Я пытаюсь добавить каждое слово из файла в вектор, но если я сделаю размер вектора (500) и у меня будет только 20 слов в файле.Размер вектора по-прежнему считается 500. Как я могу это исправить?
Я делаю это плохо?Можно ли сделать это проще?
void loadFile(string fileName)
{
vector<string> fileContents(500);
int p = 0;
ifstream file;
file.open(fileName);
if (!file.is_open()) return;
string word;
while (file >> word)
{
fileContents[p] = word;
p++;
}
for (int i = 0; i < fileContents.size(); i++)
{
cout << fileContents[i] << endl;
}
}