输入缓冲区 数据截取 )
一、cin.getline() 函数
1、cin.getline() 函数
cin.get() 函数 不能接收 空格字符 , 如果输入的字符中存在空格 , 则 空格之后的数据直接被丢弃...;
如果想要从 标准输入流中 读取空格字符 , 就需要使用 cin.getline() 函数 ;
cin.getline() 函数 , 用于从 标准输入流 ( 键盘 ) 中读取一行字符串 , cin.getline..., _Myios::widen('\n'));
}
代码示例 : 先定义字符数组 buf , 然后调用 cin.getline 函数 , 从 标准输入流 中读取字符串到 buf 数组中 , 最大读取..."iostream"
using namespace std;
int main() {
char buf[64];
// 读取 字符串 到 字符数组变量 中
// 读取 64 字节
cin.getline...执行后 , 命令行阻塞 , 等待用户从键盘输入字符 ;
输入带空格的字符串 “hello world” , 输入到 输入缓冲区 中 ,
然后点击回车 , 将 输入缓冲区 中的数据 读取到 buf 数组中