Clion 调试时如何添加命令行参数?
#include <iostream>
#include <fstream>
#include <string>
#include <cassert>
int main(int argc, char** argv) {
std::string filename(argv[1]);
std::ifstream in(filename);
std::string line;
while (getline(in, line))
std::cout << line << std::endl;
return 0;
}
在linux的shell里运行调试都是正常。但在clion里,已经在Run/Debug Configurations的program arguments里填上里想要读取的文件名,而且单步时filename
变量确实也是文件名,无论时运行还是调试都没有输出?
--分割线---------------
找到里原因,没设置工作目录
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
需要在项目文件目录下的CMakeList.txt文件中指定命令行参数