2013年6月8日

C语言编程—清空键盘缓冲区,Linux和Windows下完美实现(转)

摘要: 清空键盘缓冲区很多种方法,如用fflush(stdin);rewind(stdin);等,但是在linux这些都不起作用,还得我今天试了半天都没成功,上网搜了一下发现setbuf(stdin, NULL);就能直接清空键盘缓冲区了。以下几个实例:Sample one123456789101112#include <stdio.h>intmain(){ charch1; charch2; ch1=getchar(); ch2=getchar(); printf("%d %d",ch1,ch2); return0;}程序的本意很简单,就是从键盘读入两个字符,然后打印 阅读全文

posted @ 2013-06-08 17:26 净坛使者 阅读(377) 评论(0) 推荐(0) 编辑

C语言中换行符和回车符的区别(转)

摘要: --------------------------------------------------------------------------------换行(\n)将当前位置移动到下一行开头。回车(\r)将当前位置移动到本行开头。退格(\b)将当前位置移动到钱一列。Enter键按下后会执行\n\r这样就是我们看到的一般意义的回车了,所以你用16进制文件查看方式看一个文本,就会在行尾发现"\n\r"Tab是制表符,就是"\t",作用是预留8个字符的显示宽度,用于对齐。----------------------------------------- 阅读全文

posted @ 2013-06-08 16:52 净坛使者 阅读(10159) 评论(0) 推荐(0) 编辑

导航