2012-05-20 35 views
1

我的人需要我用文本字符串(每個字符存儲爲2位十六進制值)和ushorts(每個16位ushort存儲爲4位十六進制值)的組合輸出文件。C#:如何將文本和二進制數據組合到一個文件中?

我試圖用StreamWriter來做到這一點,但是每個數字都被逐個寫入文件...所以例如,257的值被寫爲32 35 37.我需要它被寫入as 01 01.

也許我可以用StreamWriterBinaryWriter寫入同一個文件?我還沒有能夠弄清楚這一點,雖然...

任何想法?

+1

「的257的值被寫爲32 35 37.我需要它被寫爲01 01」。什麼???爲什麼? – Oded

+0

使用BinaryWriter,它既有WriteInt32也有WriteString – BlackBear

+1

@Oded這是一個簡短的257的十六進制表示。 –

回答

4

BinaryWriter.WriteChars(...).WriteUInt##(...);

+0

偉大的工程..我沒有意識到BinaryWriter的工作方式!這是我第一次使用它..謝謝! – Kennnnnnn

相關問題