cin.get(),接收了"123456",同时末尾加'\0','\n'没有读入仍存在于缓冲区中
getline()是C++中的函数,使用方法getline(cin, str)其中str是string类型
同样输入“123456回车”,因为是string类型,所以结尾没有\0,所以getline()也不会吧\n置为\0,缓冲区内也没有数据
cin.getline()
cin.getline()实际上有三个参数,cin.getline(接受的字符串,接受个数,结束字符) 当第三个参数省略时,系统默认为'\0' ,而且缓冲区中扔有数据
getline()是C++中的函数,使用方法getline(cin, str)其中str是string类型
同样输入“123456回车”,因为是string类型,所以结尾没有\0,所以getline()也不会吧\n置为\0,缓冲区内也没有数据
cin.getline()
cin.getline()实际上有三个参数,cin.getline(接受的字符串,接受个数,结束字符) 当第三个参数省略时,系统默认为'\0' ,而且缓冲区中扔有数据