我的人需要我用文本字符串(每個字符存儲爲2位十六進制值)和ushorts(每個16位ushort存儲爲4位十六進制值)的組合輸出文件。C#:如何將文本和二進制數據組合到一個文件中?
我試圖用StreamWriter
來做到這一點,但是每個數字都被逐個寫入文件...所以例如,257的值被寫爲32 35 37.我需要它被寫入as 01 01.
也許我可以用StreamWriter
和BinaryWriter
寫入同一個文件?我還沒有能夠弄清楚這一點,雖然...
任何想法?
我的人需要我用文本字符串(每個字符存儲爲2位十六進制值)和ushorts(每個16位ushort存儲爲4位十六進制值)的組合輸出文件。C#:如何將文本和二進制數據組合到一個文件中?
我試圖用StreamWriter
來做到這一點,但是每個數字都被逐個寫入文件...所以例如,257的值被寫爲32 35 37.我需要它被寫入as 01 01.
也許我可以用StreamWriter
和BinaryWriter
寫入同一個文件?我還沒有能夠弄清楚這一點,雖然...
任何想法?
BinaryWriter
和.WriteChars(...)
和.WriteUInt##(...);
偉大的工程..我沒有意識到BinaryWriter的工作方式!這是我第一次使用它..謝謝! – Kennnnnnn
「的257的值被寫爲32 35 37.我需要它被寫爲01 01」。什麼???爲什麼? – Oded
使用BinaryWriter,它既有WriteInt32也有WriteString – BlackBear
@Oded這是一個簡短的257的十六進制表示。 –