我正在嘗試編寫一個程序,該程序可以讀取文本文件,並將其中的每個單詞存儲爲字符串類型向量中的條目。我確信我做錯了這件事,但自從我試圖這樣做以來,我已經忘了它是如何完成的。任何幫助是極大的讚賞。提前致謝。從文本文件初始化一個向量
代碼:
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
using namespace std;
int main()
{
vector<string> input;
ifstream readFile;
vector<string>::iterator it;
it = input.begin();
readFile.open("input.txt");
for (it; ; it++)
{
char cWord[20];
string word;
word = readFile.get(*cWord, 20, '\n');
if (!readFile.eof())
{
input.push_back(word);
}
else
break;
}
cout << "Vector Size is now %d" << input.size();
return 0;
}
這從來沒有被問 – sehe
以前我是一種缺失的問題這個問題。當您嘗試當前的代碼時會出現什麼問題?此外,規範的一部分缺失。是否每個單詞都保證在你檔案中的單獨一行中? – us2012
是否有理由使用數組'cWord'來存儲單詞,而您可以直接讀入'word'變量? –