示例代码
int main(int, char * argv[]) {
QString input = QTextStream(stdin).readLine();
QTextStream(stdout) << input << "\nWe need to go deeper...\n";
return QProcess::execute(argv[0]);
}
测试运行
./test
level 1<Enter>
level 1
We need to go deeper...
level 2<Enter>
什么都没有发生……
PS。system() 有效,但需要编写代码以正确转义命令行参数。