问我正在为一个“过滤器”编写代码,该过滤器用于处理二进制文件,但是stdin和stdout被预先打开为文本流。我该如何将它们的模式更改为二进制?
答没有标准的做法。在类 Unix 系统上,不存在文本/二进制的区别,因此没有必要更改模式。一些 MS-DOS 编译器提供了setmode调用。否则,您只能自行解决。
由 托管