|
|
源文件:
#include <ctype.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
main()
{
char c;
for (;;) {
c=getchar();
printf("character:%c\n",c);
}
}
运行结果:
[root@localhost socket]# ./a.out
a
character:a
character:
在for循环里,为什么getchar()好像得到了键盘的两次输入?为什么它运行了两次咧?
是不是有隐藏字符啊,怎么把隐藏字符去掉? |
|