テキスト ファイルを読み取り、各単語を文字列型ベクトルのエントリとして格納できるプログラムを作成しようとしています。私はこれが非常に間違っていると確信していますが、これをやろうとしてから長い時間が経ち、その方法を忘れてしまいました. どんな助けでも大歓迎です。前もって感謝します。
コード:
#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;
}