IntelliJ - CLION:我该怎么做才能使用输入文本文件?

时间:2017-03-15 15:09:09

标签: c++ intellij-idea clion

我想在CLion IDE的C / C ++项目中阅读.txt文件。

我想自动执行我在bash中运行的命令:

./<executable_file> < input.txt

我在运行/调试配置中编辑了程序参数。

picture

但它不起作用。

3 个答案:

答案 0 :(得分:2)

目前尚未正式支持,您可以执行以下操作。

如果输入文件为input.txt,则可以使用freopen将标准输入文件设置为input.txt

freopen("input.txt","r",stdin);

如果要对输出执行相同操作:

freopen("output.txt","w",stdout);

这将适用于std :: cin(如果使用c ++),printf等...

这将帮助您在clion中调试代码

类似问题 CLion standard input while debugging

答案 1 :(得分:0)

不是直接的解决方案,而是可以使用命令行执行的替代方法。

g++ -Wall -ggdb filename.cpp -o filename

并使用以下命令运行它:

./filename < inputFile

此外,我认为JetBrain还没有针对Clion的此类问题的正式答案...

答案 2 :(得分:0)

如果仍然有人对此感兴趣,那么CLion已在当前日期添加了此功能。转到“编辑配置”(右上角的工具栏,项目名称|调试): enter image description here

现在有一个选项:“重定向输入自”。只需单击文件夹并找到您的输入文件。 enter image description here