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

参考链接: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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容