Вы можете использовать std::vector
и хранить там слова / строки, чтобы у вас не было значения , чтобы узнать размер.
В файле есть хорошая справочная статьяI / O здесь .При чтении текстового файла они читают построчно в цикле while( myFile.good() )
и получают текущую строку, используя getline(myFile, line)
, где myFile
- ваш объект ifstream, а line
- строка, в которой вы хотите сохранить текущую строку.
В примере они просто выводят текущую строку, но вы также можете добавить ее к вектору, если хотите.
И, просто из любопытства, для чего вы используете оператор >>
?Не может ли быть достигнуто то же самое с getline()
?