您的位置首页 >要闻 >

get line(getline)

导读 大家好,小蜜来为大家解答以上问题。get line,getline很多人还不知道,现在让我们一起来看看吧!1、C中本质上有两种getline函数,一种是

大家好,小蜜来为大家解答以上问题。get line,getline很多人还不知道,现在让我们一起来看看吧!

1、 C中本质上有两种getline函数,一种是在头文件istream中,是istream类的成员函数。一个是在头文件字符串中,这是一个常见的函数。

2、 首先,istream中有两种重载形式的getline函数:

3、 istreamgetline(char * s,streamsize n);

4、 istreamgetline(char * s,streamsize n,char delim);

5、 函数是从istream中读取最多N个字符,存储在s对应的数组中,即使还没有读取到足够的N个字符,如果遇到换行符' \n '(第一种形式)或者delim(第二种形式)就会终止读取,无论是' \n '还是delim都不会保存在s对应的数组中。

6、 其次,getline函数在字符串中有四种重载形式:

7、 istreamgetline(istream is,string str,char delim);istreamgetline(istream是,

8、 字符串str,char delim);istreamgetline(istream is,string str);

9、 istreamgetline(istream is,string str);

10、 用法与前一个类似,只是要读取的istream作为参数传递给函数。读取字符串保存在字符串类型的str中。

11、 扩展信息:

12、 它不是getlineC库函数,而是gcc或C库函数的扩展定义。它将生成一个包含从输入流读入的字符串的字符串,直到下列条件将导致生成的字符串结束。

13、 1)在文件结束时,

14、 2)遇到函数的分隔符,

15、 3)输入达到最大极限。

16、 参考:getline功能-百度百科

本文到此结束,希望对大家有所帮助。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!
Baidu
map