#include "stdafx.h" #include <stdlib.h> #include <stdio.h> #include <conio.h> int _tmain(int argc, _TCHAR* argv[]) { char ch1,ch2,ch3; ch1=getch();/////输入一个字符不显示,直接结束,
system("pause"); return 0; }
请按任意键继续. . .
--------------------------------------------------------------------------------------
#include "stdafx.h" #include <stdlib.h> #include <stdio.h> #include <conio.h> int _tmain(int argc, _TCHAR* argv[]) { char ch1,ch2,ch3; ch1=getch();////读入一个字符,不显示,需要putchar(ch1)才显示出来 putchar(ch1); system("pause"); return 0; }
s请按任意键继续. . .
-------------------------------------------------------------------------------------------------------------------------------------------
#include "stdafx.h" #include <stdlib.h> #include <stdio.h> #include <conio.h> int _tmain(int argc, _TCHAR* argv[]) { char ch1,ch2,ch3; //ch1=getch(); //putchar(ch1); ch2=getchar();/////边读入一个字符,边显示一个字符,遇到enter结束, system("pause"); return 0; }ssssssss
-------------------------------------------------------------------------------------------------------------------------------------------
#include "stdafx.h" #include <stdlib.h> #include <stdio.h> #include <conio.h> int _tmain(int argc, _TCHAR* argv[]) { char ch1,ch2,ch3; //ch1=getch(); //putchar(ch1); ch2=getchar();////<span style="font-family: Arial, Helvetica, sans-serif; font-size: 12px;">边读入一个字符,边显示一个字符,遇到enter结束,</span> putchar(ch2);////只回显第一个字符 system("pause"); return 0; }sssssssss
---------------------------------------------------------------------------------------------------------------------
#include "stdafx.h" #include <stdlib.h> #include <stdio.h> #include <conio.h> int _tmain(int argc, _TCHAR* argv[]) { char ch1,ch2,ch3; //ch1=getch(); //putchar(ch1); //ch2=getchar(); //putchar(ch2); ch3=getche(); /////输入一个字符就显示,同时结束运行 system("pause"); return 0; }s请按任意键继续. . .
#include "stdafx.h" #include <stdlib.h> #include <stdio.h> #include <conio.h> int _tmain(int argc, _TCHAR* argv[]) { char ch1,ch2,ch3; //ch1=getch(); //putchar(ch1); //ch2=getchar(); //putchar(ch2); ch3=getche(); putchar(ch3);/////又显示了一次 system("pause"); return 0; }ss请按任意键继续. . .
1
getchar() 是stdio.h中的库函数,它的作用是从stdin流中读入一个字符,也就是说 ,如果stdin有数据的话不用输入就可以直接读取了。
getch()和getche()是conio.h中的库函数,它的作用是从键盘接收字符。
2 在没有循环的情况下:
getch()和getche()是一次只能读入一个字符,getch()读入不显示,getche()读入后显示,均是自动结束,
getchar()一次可以读入多个字符,边读入边输出。遇enter结束
3 getch()没有回显功能,getche()和getchar()有回显功能