demo1
void main() { char c, ch; c=getch(); /*从键盘上读入一个字符不回显送给字符变量c*/ putchar(c);/*输出该字符*/ ch=getche(); /*从键盘上带回显的读入一个字符送给字符变量ch*/ putchar(ch); printf(" "); }
当输入的是字符:a
输出结构是:aaa
getch 既可以返回整型, 也可以将返回值赋给char
demo2
#include<stdio.h> #include<conio.h> void main() { char c, s[20]; printf("Name:"); gets(s); printf("Press any key to continue... "); getch(); /*等待输入任一键*/ printf(" "); }
demo3
#include<stdio.h> #include<conio.h> void main() { char c; while ((c=getchar())!=' ') /*每个getchar()依次读入一个字符*/ printf("%c",c); /*按照原样输出*/ printf(" "); }