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,其中包括一个猫的端口.否则你可能需要编写自己的代码,这当然很简单. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容