getline函数的用法 原文链接:https://blog.csdn.net/MisterLing/article/details/
在C++中本质上有两种getline函数,一种在头文件
中,是istream类的成员函数。一种在头文件
中,是普通函数。
第一种: 在
中的getline()函数有两种重载形式:
作用是: 从istream中读取至多n个字符(包含结束标记符)保存在s对应的数组中。即使还没读够n个字符,
如果遇到delim或 字数达到限制,则读取终止,delim都不会被保存进s对应的数组中。
如 getline(name, 256);
第二种: 在
中的getline函数有四种重载形式:
如 getline(cin, line,’#’)
函数的变量:
is :表示一个输入流,例如cin。
str :string类型的引用,用来存储输入流中的流信息。
delim :char类型的变量,所设置的截断字符;在不自定义设置的情况下,遇到’\n’,则终止输入
功能说明:
从输入流读入一行到变量string s,及时是空格也可以读入。
–直到出现以下情况为止:
•读入了文件结束标志
•读到一个新行(有重载函数可以指定行分隔符,默认是”\n”.)
•达到字符串的最大长度
–如果getline没有读入字符,将返回false,可用于判断文件是否结束.
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/220341.html原文链接:https://javaforall.net
