博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

帅得不敢出门

热爱c++ 博客文章多为转载(帖子后面有带原文链接的)以做收藏 若有误处 望多多赐教
   stupidpig.cublog.cn
关于作者  
姓名:帅得不敢出门
职业:学生
年龄:22
位置:福州
C++高手群:3503799
个性介绍:新博客路过也帮推荐下谢谢

我的分类  




清空输入缓冲区
c语言:
 
清空键盘输入缓冲区
 
一个移植性不那么好但却最简单的方法,是fflush(stdin);  
   
  对stdin使用fflush是未定义的行为,不同的系统可能会有不同的结果。  
   
  第二种:while(getchar()   !=   '\n');这个代码多点,但最可靠。
 
C++:
 
  cin.sync();
 
汇编: //PS:这个我自己没测试
 
query: ;清空键盘缓冲区  
  mov ah,1 ;查询键盘缓冲区  
  int 16h  
  jz empty ;缓冲区为空  
  xor ax,ax ;不为空则取出,清空  
  int 16h  
  jmp query  
  empty:       ;清空后别的指令

 发表于: 2008-06-10,修改于: 2008-06-10 18:58 已浏览250次,有评论0条 推荐 投诉

  网友评论

  发表评论



Copyright © 2001-2006 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们
页面生成时间:0.01006

京ICP证041476号