标签: linux printf popen fgets
根据联机帮助页,fgets将一个字符流写入数组,直到它遇到null或换行符。但是当我使用带有各种shell命令的popen()流的fgets,然后使用printf打印结果数组时,新行保留,输出看起来就像我通过终端一样。这是为什么?
答案 0 :(得分:0)
fgets(3)手册页显示:
fgets(3)
如果读取换行符,则将其存储到缓冲区中。