Как читать строки с space
s с file.txt
и записывать их в моем vector
? У меня есть строка, которая состоит из многих слов, но мой цикл не видит, что и читать их по одному и печати таким образом:Прочтите файл .txt C++
К примеру, у меня есть строка в файле:
Hello, my friends,how are you?
Hello,James, we are fine.
И в моей консоли, я вижу:
Hello,
my
friends
....
fine
Это мой цикл:
while(rRecord»str)
{
lines.push_back(str);
}
И моя функция, которая печатает мои слова:
void printRecord(int& numStr,struct winsize w,std::vector<std::string>& lines)
{
for (int i = numStr; i < numStr + w.winsize::ws_row-1; i++)
{
if (i>=lines.size())
break;
else
std::cout « lines[i] « std::endl;
}
numStr += w.winsize::ws_row;
}
Как насчет использования 'std :: getline()'? –