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

参考链接: http://blog.csdn.net/u010053344/article/details/51379222

前言

Xcode 写C++ 代码时候,会碰到读取本目录下txt文件的内容,但是又不想使用绝对路径(ps:Mac 绝对路径真是太长了),那么就是得使用相对路径了。可以做如下设置,就可以打开文件并读取了

Step 1:

  • 打开xcode
  • 点击Product
  • 点击Scheme目录
  • 点击Edit Scheme
  • 进入Step 2
这里写图片描述

Step 2

在左边选择Run选项, 然后在右边选项框里面,上面一行选项中选择Option, 然后在Working Dictionary选项里面,打钩 Using cusom working dictionary,经测试成功

这里写图片描述

Step 3 自测结果

#include <iostream>
#include <fstream>
#include <string>
#include <cassert>

using namespace std;

int main(int argc, const char * argv[]) {
    // insert code here...
    std::cout << "Hello, World!\n";
    
    string fileName = "test.txt";
    
    ifstream file(fileName);    // fileName内容读取到file中
    //file.open(fileName);
    string line;
    
    assert(file.is_open()); // 确定文件打开了;
    
    getline(file, line);    // 读取文件第一行,并输出
    
    cout<< line << endl;
    
    return 0;
}
c++.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容