getline函数的性质
时间: 2024-03-04 10:46:57 浏览: 74
getline 模板函数读取遇到分隔符后的多余的字符.pdf
getline函数是C++标准库中的一个输入函数,用于输入流中读取一行数据并存储到字符串中。它的性质如下:
1. getline函数的原型为:`istream& getline (istream& is, string& str, char delim);`,其中is是输入流对象,str是存储读取数据的字符串对象,delim是可选参数,表示行结束符,默认为换行符'\n'。
2. getline函数会读取输入流中的字符,直到遇到行结束符或达到指定的最大字符数(由string对象的容量决定)为止。
3. getline函数会将读取到的字符存储到字符串对象中,并自动添加一个空字符('\0')作为字符串的结束标志。
4. 如果指定了行结束符delim,则getline函数会将行结束符从输入流中提取并丢弃,不会存储到字符串中。
5. getline函数返回输入流对象的引用,可以用于连续读取多行数据。
阅读全文