输入缓冲区 数据截取 )
一、cin.getline() 函数
1、cin.getline() 函数
cin.get() 函数 不能接收 空格字符 , 如果输入的字符中存在空格 , 则 空格之后的数据直接被丢弃...() 函数在头文件中定义 , 使用前需导入该头文件 ;
#include "iostream"
cin.getline() 函数原型如下 , 接收 2 个参数 , 第一个参数是 char...函数 , 从 标准输入流 中读取字符串到 buf 数组中 , 最大读取 64 个字符 ;
char buf[64];
cin.getline(buf, 64);
调用 cin.getline 函数后..., 命令行会阻塞 , 等待用户输入 ,
输入若干字符完毕后 , 按下回车键 , 继续向后执行 ;
2、代码示例 - cin.getline() 函数
在下面的代码中 , 读取 “hello world...执行后 , 命令行阻塞 , 等待用户从键盘输入字符 ;
输入带空格的字符串 “hello world” , 输入到 输入缓冲区 中 ,
然后点击回车 , 将 输入缓冲区 中的数据 读取到 buf 数组中