是否可以为同一个管道传输整数(int)和字符(char),还是需要创建两个不同的管道?怎么样?
答案 0 :(得分:0)
管道像文件一样处理,因此您可以使用标准文件i / o命令编写您想要的任何格式,即write
,read
,{{1 }},fwrite
,fread
,fprintf
,...
https://www.gnu.org/software/libc/manual/html_node/Creating-a-Pipe.html
(Why fprintf and fscanf does not work with pipe,fread() reading from a descriptor based on a pipe sets error, not EOF where there is no data)