加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 代码在g中运行完美但在Xcode中运行不正确 – 无法找到文件

发布时间:2020-12-14 19:32:00 所属栏目:百科 来源:网络整理
导读:我创建了一个包含内容的文本文件.它与cpp文件位于同一文件夹中.我已多次确认该文件存在.当我运行g时,编译并运行它找到该文件.当我在 Xcode中运行它时,它不起作用.如果找不到该文件. #include iostream#include fstream#include stringusing namespace std;in
我创建了一个包含内容的文本文件.它与cpp文件位于同一文件夹中.我已多次确认该文件存在.当我运行g时,编译并运行它找到该文件.当我在 Xcode中运行它时,它不起作用.如果找不到该文件.

#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main () {
  string line;
  ifstream myfile ("example.txt");
  if (myfile.is_open())
  {
    while ( myfile.good() )
    {
      getline (myfile,line);
      cout << line << endl;
    }
    myfile.close();
  }

  else cout << "Unable to open file"; 

  return 0;
}

解决方法

您的文件无法打开,因为XCode在默认构建位置从IDE启动,该位置实际上是磁盘上某处的临时目录.如果要在启动时将工作目录更改为其他内容(例如可以找到文件的位置):

>选择产品/编辑方案…菜单选项.
>在左侧列表中选择“运行架构”.
>右侧窗格底部的“选项”选项卡应为“工作目录”选项.选中复选框并将自定义工作目录设置为您知道的位置(您的“/ Users / yourname”主目录是我使用的一个不错的地方).
>确保从IDE执行程序所需的任何“当前目录”数据文件都在此目录中.

如果您没有看到它,也可以在此处配置同一对话框的命令行参数(在另一个选项卡上).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读