【发布时间】:2018-03-25 15:14:01
【问题描述】:
假设我正在运行一个接受用户输入的控制台应用程序。
有没有办法向程序发送二进制数据,例如我可以向程序发送以下三个字节:
0x80 0xF4 0x12
【问题讨论】:
-
控制台输入缓冲区是 Unicode (UTF-16) 文本,程序可以直接将其读取为 Unicode(例如
ReadConsoleW)或编码为系统代码页(例如ReadConsoleA、@987654324 @)。需要用户输入任意字节的应用程序应该以"\x80\xf4\x12"或简单的“80f412”等格式读取它们,或者使用 base64 等常见的纯文本格式。
标签: windows binary windows-console