标签: c++ command-line terminal multiplatform
我正在使用C ++控制台应用程序。调用系统命令并将其结果直接输出到控制台中的最简单(理想的多平台)方式是什么?
我知道那里有cout,但是无法将其重定向到popen吗?
cout
popen
然后有_popen(在Windows system上),但调用起来要复杂得多。而不是与{{1}}一样的单行,你必须有一个缓冲区,循环文件等。
_popen
system
作为一名C ++新手,我不明白究竟要做什么,为什么这么难。