加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – 从Win32上的stdin读取二进制数据,并将其写入文件

发布时间:2020-12-13 22:40:09 所属栏目:Windows 来源:网络整理
导读:什么是 Windows(Win32)命令行等效的Unix管道: myprog myarg | cat out.dat 请注意我想要一个管道来测试myprog是否可以成功写入管道,所以请不要简化它: myprog myarg out.dat 我想是类似的东西 myprog myarg | copy /b con out.dat 会工作,但我没有Windows
什么是 Windows(Win32)命令行等效的Unix管道:

myprog myarg | cat >out.dat

请注意我想要一个管道来测试myprog是否可以成功写入管道,所以请不要简化它:

myprog myarg >out.dat

我想是类似的东西

myprog myarg | copy /b con out.dat

会工作,但我没有Windows机器检查.

请注意,生成的数据是二进制的,它包含所有可能的字节值0 … 255,并且所有这些都必须保持原样,不进行任何转换.

解决方法

Windows中没有内置的东西等同于你给出的例子中使用cat的方式.您建议的命令(copy / b con)当然不起作用,因为con是控制台设备,而不是标准输入.

你可以尝试GNU utilities for Win32,其中包括一个猫的端口.否则你可能需要编写自己的代码,这当然很简单.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读