我有一個名爲read.txt文件E:\My_project\dictionary database\read.txt
它看起來像如何讀取和寫入文件
1245
15
12
454564
122
....
我想逐行讀取read.txt線,並希望這些值保存到一個載體並最終輸出矢量,並將矢量的值寫入另一個名爲write.txt的txt文件,該文件的外觀與read.txt相同。我如何在C++中做到這一點?
我試圖從文件中讀取這樣的數值:
ifstream ifs("read.txt", ifstream::in);
但我不明白的地方,以保持read.txt file.What應該read.txt和write.txt的位置? ?
編輯: 如果我使用矢量從文本IM保存輸入收到一個錯誤:
int textLine;
vector<int> input;
ifstream ifs("C:\\Users\\Imon-Bayazid\\Desktop\\k\\read.txt", ifstream::in);
if (ifs.good()) {
while (!ifs.eof()) {
getline(ifs, textLine);
input.push_back(textLine);
}
ifs.close();
} else
cout << "ERROR: can't open file." << endl;
for(int i=0;i<input.size();i++)
cout<<input.at(i);
爲什麼您將** vector **標記添加到此帖子中?你應該用std :: vector對象做些什麼? – 2013-03-02 08:47:24
試試'open'位的絕對路徑? – 2013-03-02 08:48:00
..很高興幫助你們解決問題。你們每個人都得到一個。 – 2013-03-02 08:57:00