请输入您要查询的百科知识:

 

词条 GetLine
释义

简述

原型

istream& getline ( istream &is , string &str , char delim );

istream& getline ( istream& , string& );

参数

is 进行读入操作的输入流

str 存储读入的内容

delim 终结符

返回值

与参数is是一样的

功能

将输入流is中读到的字符存入str中,直到遇到终结符delim才结束。对于第一个函数delim是可以由用户自己定义的终结符;对于第二个函数delim默认为 '\'(换行符)。

函数在输入流is中遇到文件结束符(EOF)或者在读入字符的过程中遇到错误都会结束。

在遇到终结符delim后,delim会被丢弃,不存入str中。在下次读入操作时,将在delim的下个字符开始读入。

举例:

int main()

{

string str;

getline(cin,str,'#');

char c=getchar();

cout<<str<<' '<<c<<endl;

return 0;

}

输入为:aa#b

输出为:aa b

注意

这个getline是个全局函数,而不是iostream的成员函数getline。

成员函数getline

getline也可以作为成员函数使用

cin.getline(char* cha,int num,char f);

向cha中输入num个字符,输入过程中达到num个数或者提前遇到f字符,输入结束。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 10:02:36