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启动,该位置实际上是磁盘上某处的临时目录.如果要在启动时将工作目录更改为其他内容(例如可以找到文件的位置):
>选择产品/编辑方案…菜单选项. 如果您没有看到它,也可以在此处配置同一对话框的命令行参数(在另一个选项卡上). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c – 如何使boost unordered_map支持flyweight
- org.xml.sax.SAXParseException: Premature end of file
- 数组的倒置引发对数据结构以及算法的一点点小想法
- c# – 如何在MVVM中使用ApplicationCommands
- ruby-on-rails – 使用rspec最佳实践进行Rails视图/控制器测
- c# – 我如何模拟这个异步方法?
- Oracle BULK COLLECT批量取数据解决方法
- VS2011下生成sqlite3.lib
- 原生Ajax发送请求
- ruby-on-rails – 如何在没有控制台的情况下关闭rails服务器