getline(cin,string)什么意思?

来源:百度知道 编辑:UC知道 时间:2024/04/29 10:51:26

getline这是一个函数,他的两个参数一个是cin类型,一个是string 类型,函数功能就是可以读一行字符

getline这是一个函数,

他的两个参数一个是cin类型,一个是string 类型,

函数功能就是可以读一行字符

从标准输入流中(键盘输入)读取一个字符串,存储到字符串string(对象)中,它还有个参数delim,结束符,就是遇到什么字符读取结束,默认是换行'\n'。

cin.getline( data, sizeof( data ) ); 使用的cin的成员方法,功能一样的,读取一个字符串到数组data中。

读取整行数据到string中,包含空格及特殊字符。默认以\n结束
这样写要小心string与类型名string重名

getline是读取一行
一般这么写
cin.getline( data, sizeof( data ) );