#cin/cin.get()/cin.getline区别
char ch[16];
cin>>ch 输入遇到空格就会停止,后面的将不写入ch中,回车结束输入。
ch=cin.get()接收一个字符,会将键盘缓存区中的回车或者空格识别存入。
cin.get(ch,16) 接收字符串,大小不能超过16,超过了会占用未知内存,接收空格,回车结束输入。
cin.getline(ch,16) 接收字符串,大小不能超过16,超过了会占用未知内存,接收空格,回车结束输入。这种方法适合知道数组大小的情况。
getline(cin,ch) 接收字符串,不需要知道字符串的大小,但是生成文件多,速度慢。
cin/cin.get()/cin.getline区别
最新推荐文章于 2023-04-01 22:13:55 发布