getline的使用方法:
使用时需要包含string
头文件,直接用getline(cin,str);
的形式使用。这里的str必须为c++的string类型。
getline的作用:
通过getline(cin,str);
,可以读取一行内容到str字符串中,而且不会读取换行符。
主要用于读取字符串时为单行读取,且需要读取空格的情况。
getline的返回值:
getline(cin,str);
的返回值为cin的值,也就是说,当成功读取时,getline返回true,读取失败时,返回false。
因此可以使用下面的方法循环读入一行字符串,直到文件末尾(EOF),适用于多点测试的情况。
while(getline(cin,str))
语句块;