我正在尝试编写一个可以读取文本文件的程序,并将其中的每个单词存储为字符串类型向量中的条目。我确信我这样做是非常错误的,但是自从我尝试这样做以来已经很长时间了,以至于我忘记了它是如何完成的。任何帮助是极大的赞赏。提前致谢。
代码:
#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;
}