c#如何对bin文件写入数据

请问c#如何对bin文件写入数据,我读出了数据,但是修改数据之后,不知道怎么写回去BIN文件

读是read,写就是write呗,按什么顺序读的还要按相同的顺序写回去,别乱了,要不然你下次再读肯定数据全错乱了


var bw = new BinaryWriter(s);
     bw.Write((byte)0x00);

你最好知道文件格式,而不是文件后缀

因为bin,可以是音频文件格式,pcm格式,也可以wav,或者采集卡采集的通道数据。或者二进制执行文件,pe文件

如果你知道格式,你可以解析他,修改他,然后按格式要求重新写回他
如果你不知道他是啥格式,只说是个二进制,楼上方法可以用。但是必须严格保证下面的原则“从那个位置读取多少位,也的同时从那个位置写入多少位”,比如我从position 100处读了12个字节修改了,你也得保证写到相对地址100处,而且依旧是12个字节。你不能写13个字节,也不能写8个字节。那样会损坏原本文件数据。