【发布时间】:2014-07-01 10:13:34
【问题描述】:
从 C++ 源代码,我执行以下行:
system("../BWAPI/ITUBot/Clingo/clingo.exe bwapi-data/AI/ITUBotWall.txt > bwapi-data/AI/solver-out.txt");
此行会导致创建一个空的solver-out.txt。如果我从 C++ 程序外部使用命令行执行相同的命令,则输出文件已成功创建并包含相关内容。
ITUBotWall.txt 在此命令之前创建。这与问题有关吗?
这背后的原因是什么?我错过了什么,我该如何解决?
【问题讨论】:
-
我通过使用
iss(token)而不是iss << token来修复它。然后删除了问题。 -
两者都应该工作,不过...
标签: c++ command-line command io-redirection external-process