如何用空格读取文件的行,如果faddress
是带空格的字符串,我将无法读取所有行。
我能做什么?我尝试使用noskipws,但它没有工作
http://www.cplusplus.com/reference/ios/noskipws/
代码:
ifstream rFile;
rFile.open("list_of_people.txt");
while(rFile >> fname >> flastName >> ocupation>> faddress >> age){
insert(fname,flastName,ocupation,faddress,age);
}
档案:
John Smith Engineer Av Roses 25
答案 0 :(得分:0)
您可以使用std::getline()
将整行包含在字符串中,然后使用字符串函数对其进行解析/标记化。关于这样做,请参阅:
Parse (split) a string in C++ using string delimiter (standard C++)