[英]C++ : Reading a “non-txt” file
我有这个文件u.user,其中包含有关用户的以下格式的数据:
835 | 44 | F |主管11577
836 | 44 | M |艺术家| 10018
这基本上是一个文本文件,但带有.user扩展名。 我一直在尝试使用ifstream和getline方法来一次读取一行并将它们存储在某种数据结构中,但是它似乎没有用。 错误我得到:
userbaseGM.cpp:15:18:错误:变量std :: ifstream myfile具有初始化程序,但类型不完整ifstream myfile(“ u.user”);
我的代码是:
int main() {
//template<typename T>
//map<T,T> userMap;
string line;
ifstream myfile ("u.user");
if (myfile.is_open()) {
while ( getline (myfile,line) ) {
cout << line << '\n';
}
myfile.close();
} else cout << "Unable to open file";
}
关于我应该做什么的任何建议?
谢谢,
“不完整类型”:包含的某些头文件提供了该类的前向声明,但从未包含真实定义。
加
#include <fstream>
文件顶部附近,然后重试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.