<分区>
我的人需要我输出一个包含文本字符串(每个字符存储为 2 位十六进制值)和 ushort(每个 16 位 ushort 存储为 4 位十六进制值)组合的文件。
我试图用 StreamWriter
来做到这一点,但每个数字都被逐位写入文件...因此,例如,值 257 被写为 32 35 37。我需要把它写成 01 01。
也许我可以使用 StreamWriter
和 BinaryWriter
写入同一个文件?虽然我还没有弄清楚这一点......
有什么想法吗?
标签 c#
<分区>
我的人需要我输出一个包含文本字符串(每个字符存储为 2 位十六进制值)和 ushort(每个 16 位 ushort 存储为 4 位十六进制值)组合的文件。
我试图用 StreamWriter
来做到这一点,但每个数字都被逐位写入文件...因此,例如,值 257 被写为 32 35 37。我需要把它写成 01 01。
也许我可以使用 StreamWriter
和 BinaryWriter
写入同一个文件?虽然我还没有弄清楚这一点......
有什么想法吗?
最佳答案
BinaryWriter
和 .WriteChars(...)
和 .WriteUInt##(...);
关于C#:如何将文本和二进制数据的组合写入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10677066/
相关文章:
c# - 如何使用 C# 在 Active Directory 中更改电话号码
c# - 我应该使用 OAuth 跨服务器传递数据(从 JavaScript 到 C#)吗?
c# - Mono Mkbundle 是否生成 native 代码
c# - 反射 : get static property name
c# - 我如何解决 ASP.Net C# 中的 'var' 错误?
c# - 遍历序列然后调用 Count() 或从开始处创建一个 List 然后调用 Count
c# - 从使用 TuesPechkin 生成的 PDF 的封面删除上边距
c# - 如何使用 linq 将 List<string> 转换为 Dictionary<string,string>?