[英]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.