C#:如何将文本和二进制数据的组合写入文件?

标签 c#

<分区>

我的人需要我输出一个包含文本字符串(每个字符存储为 2 位十六进制值)和 ushort(每个 16 位 ushort 存储为 4 位十六进制值)组合的文件。

我试图用 StreamWriter 来做到这一点,但每个数字都被逐位写入文件...因此,例如,值 257 被写为 32 35 37。我需要把它写成 01 01。

也许我可以使用 StreamWriterBinaryWriter 写入同一个文件?虽然我还没有弄清楚这一点......

有什么想法吗?

最佳答案

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

关于C#:如何将文本和二进制数据的组合写入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10677066/

相关文章:

c# - 如何使用 C# 在 Active Directory 中更改电话号码

c# - 我应该使用 OAuth 跨服务器传递数据(从 JavaScript 到 C#)吗?

c# - Mono Mkbundle 是否生成 native 代码

c# - 无法连接到任何指定的 MySQL 主机登录表单

c# - 反射 : get static property name

c# - 我如何解决 ASP.Net C# 中的 'var' 错误?

c# - 遍历序列然后调用 Count() 或从开始处创建一个 List 然后调用 Count

c# - try 和 catch 语句有困难吗?

c# - 从使用 TuesPechkin 生成的 PDF 的封面删除上边距

c# - 如何使用 linq 将 List<string> 转换为 Dictionary<string,string>?