CLion 读取代码所在目录txt或文件

2017-04-10  本文已影响1111人  kakukeme

参考链接: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
上一篇下一篇

猜你喜欢

热点阅读