您好,我目前在 OSX 上使用 CodeBlocks 13.12。
我正在尝试打开以下 .txt 文件
第 1 行
第 2 行
第 3 行
我的代码是:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
cout<<'\n';
std::string line;
ifstream myfile("textex.txt");
if(myfile.is_open())
cout << "File is open";
else
cout << "File not open";
cout<<'\n';
return 0;
}
我还将该文件包含在项目文件夹中,并尝试对其进行链接和编译。
当我运行代码时,它显示“文件未打开”,我不确定为什么? 我是 c++ 的新手,有人可以解释为什么这不起作用吗?
最佳答案
可能是因为项目文件夹没有设置为工作目录。尝试指定完整路径。
关于c++ - getline() 不打开文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31304057/