我正在尝试编写一个程序,该程序可以读取文本文件,并将其中的每个单词存储为字符串类型向量中的条目。我确信我做错了这件事,但自从我试图这样做以来,我已经忘了它是如何完成的。任何帮助是极大的赞赏。提前致谢。从文本文件初始化一个向量
代码:
#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'变量? –