我有一个项目需要通过程序参数自动读取.txt
文件。我尝试在参数选项卡中键入"< input.txt"
,但似乎没有读取它。我写了一个简单的代码来更快地测试它,但仍然无法正常工作。如果有其他人知道如何解决这个问题会很棒,谢谢。
#include <iostream>
using namespace std;
int main() {
int r, c;
cin >> r >> c;
cout << r << " " << c << endl;
return 0;
}
答案 0 :(得分:0)
在Xcode 9中这是足够的编译任务。假设input.txt
是我们需要传递给我们程序的标准输入的文件,如prog < input.txt
。
Xcode构建环境变量的定义在How do I print a list of "Build Settings" in Xcode project?
中进行了解释打开您的项目构建阶段。按+那里添加新的运行脚本任务。输入命令下面的命令。它期望input.txt
放在构建程序可执行文件的同一目录中,请参阅构建日志中${BUILT_PRODUCTS_DIR}
的值。
echo "${BUILT_PRODUCTS_DIR}/${FULL_PRODUCT_NAME} < ${BUILT_PRODUCTS_DIR}/input.txt" > ${BUILT_PRODUCTS_DIR}/${FULL_PRODUCT_NAME}.sh
2.添加新方案并进行编辑。对于运行任务,请转到信息窗格。在可执行文件中选择 Terminal.app ,然后取消选中调试可执行文件。