C++ getchar()问题
答案:2 悬赏:50 手机版
解决时间 2021-04-04 15:05
- 提问者网友:愿为果
- 2021-04-04 00:16
C++ getchar()问题
最佳答案
- 五星知识达人网友:逐風
- 2021-04-04 00:44
getchar的作用是到输入缓冲区读数据,只读一个字节
而你如果加上
char c;
c=getchar();//测试中只要少了这段就不必要再加1个getchar()停留
cout<
在你输入这个char c时 是不是要输入一个字符,然后回车,这个字符被c=getchar获取到了,并赋值给c
但是还有一个回车存在了输入buffer里面
所以在下面你要停住的时候,第一个getchar就获取到了这个回车 无法达到停住的效果
停留窗口,getchar是个不错的方法,保险起见,可以先清空输入buffer
或者用getch函数
如果是windows可以用system("pause") 这个方法很流行
而你如果加上
char c;
c=getchar();//测试中只要少了这段就不必要再加1个getchar()停留
cout<
在你输入这个char c时 是不是要输入一个字符,然后回车,这个字符被c=getchar获取到了,并赋值给c
但是还有一个回车存在了输入buffer里面
所以在下面你要停住的时候,第一个getchar就获取到了这个回车 无法达到停住的效果
停留窗口,getchar是个不错的方法,保险起见,可以先清空输入buffer
或者用getch函数
如果是windows可以用system("pause") 这个方法很流行
全部回答
- 1楼网友:北城痞子
- 2021-04-04 01:55
还有一个标准的system("pause");
在需要的地方加上这句话就OK啦!
一般是在return 0;前边。追问我靠,T M的以后都不用getchar()停留窗口。书上经常坑人。
system("pause");貌似更好用我靠,T M的以后都不用getchar()停留窗口。书上经常坑人。
system("pause");貌似更好用
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯