gpt4 book ai didi

C++:未生成系统命令的输出文件

转载 作者:行者123 更新时间:2023-11-30 03:45:56 25 4
gpt4 key购买 nike

我正在尝试从我的代码中运行 shell 命令。但是,不会生成输出文件 (ts.dat)。有人可以告诉我如何解决这个问题吗?

string cmd1, input;
cout << "Enter the input file name: ";
cin >> input;

cmd1 = "grep 'DYNA>' input | cut -c9-14 > ts.dat";
system((cmd1).c_str());

最佳答案

编辑这一行:

cmd1="grep 'DYNA>' input | cut -c9-14 > ts.dat";

对此:

cmd1="grep 'DYNA>' " + input + " | cut -c9-14 > ts.dat";

您需要实际使用 input 字符串中的值。目前您拥有代码的方式是,您只是在字符串中写入单词 input 而不是使用存储在字符串中的值。

关于C++:未生成系统命令的输出文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34408770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com