参考链接:linux 下 Clion 中无法用相对路径读入文件
Xcode 读取代码所在目录txt或文件
1、前言
Xcode/CLion 写C++ 代码时候,会碰到读取本目录下txt文件的内容,但是又不想使用绝对路径(ps:Mac 绝对路径真是太长了),那么就是得使用相对路径了。可以做如下设置,就可以打开文件并读取了
同样CLion中也存在同样问题;
2、设置
CLion 在Edit Configurations
, 选择对应的项目, 然后在Working dictionary
里选择相应的程序目录,经测试成功
#include <iostream>
#include <fstream>
#include <string>
#include <cassert>
using namespace std;
int main() {
std::cout << "Hello, World!" << std::endl;
string filename = "test.txt";
ifstream file(filename); // fileName内容读取到file中
string line;
assert( file.is_open() ); // 确定文件打开了;
getline(file, line); // 读取文件第一行,并输出
cout<<line<<endl;
return 0;
}
clion-c++.png
网友评论