У меня есть текстовый файл, который мне нужно прочитать в переменных в моем коде. Например позволяет сказать, что файл .txt
выглядит следующим образом:readline в C++?
John
Town
12
Mike
Village
22
где есть шаблон имени, то адрес, то возраст нескольких людей. Я обнаружил, что с (`)
string line;
ifstream myfile ("example.txt");
if (myfile.is_open())
{
while (getline (myfile,line))
{
cout << line << '\n';
}
myfile.close();
}
Я могу распечатать каждую строку текстового файла, но как я мог присвоить текст переменной? Я помню, как в Java вы могли бы сделать что-то вдоль линий
while(there is a next line){
name = something.readline();
address = something.readline();
age = something.readline();
//do something with variables i.e construct new object then
//re-loop to construct new object with next set of data
}
трюка было то, что после того, как был назван Readline() было бы затем переместить вниз строку в текстовом файле, а затем следующая переменная будет назначить на текст ниже и так далее. Как я могу воссоздать это на C++?
«станд :: строка имя, адрес, возраст;» 'getline (myfile, name);' 'getline (myfile, address);' 'getline (myfile, age);' –