getchar()
函數(shù)名:getchar()
頭文件:stdio.h
功 能:從I/O流中讀字符
原 型:int getchar(void);
getch()
函數(shù)名:getch():
頭文件:conio.h
功 能:從控制臺讀取一個字符,但不顯示在屏幕上
原 型:int getch(void)
返回值:讀取的字符
getche()
函數(shù)名:getche
頭文件:conio.h
功 能:從控制臺取字符(帶回顯)
用 法:int getche(void);
(1) getch()和getche()函數(shù)
這兩個函數(shù)都是從鍵盤上讀入一個字符。其調(diào)用格式為:
getch();
getche();
兩者的區(qū)別是: getch()函數(shù)不將讀入的字符回顯在顯示屏幕上, 而getche()函數(shù)卻將讀入的字符回顯到顯示屏幕上。
利用回顯和不回顯的特點(diǎn), 這兩個函數(shù)經(jīng)常用于交互輸入的過程中完成暫停等功能。
例1:
#include
#include
main()
{
char c, s[20];
printf("Name:");
gets(s);
printf("Press any key to continue...");
getch(); /*等待輸入任一鍵*/
}
(2) getchar()函數(shù)
getchar()函數(shù)也是從鍵盤上讀入一個字符, 并帶回顯。它與前面兩個函數(shù)的區(qū)別在于: getchar()函數(shù)等待輸入直到按回車才結(jié)束, 考試大提示:回車前的所有輸入字符都會逐個顯示在屏幕上。但只有第一個字符作為函數(shù)的返回值。
getchar()函數(shù)的調(diào)用格式為:
getchar();
例2:
#include
#include
main()
{
char c;
while ((c=getchar())!='\n') /*每個getchar()依次讀入一個字符*/
printf("%c",c); /*按照原樣輸出*/
getch(); /*等待按任一健*/
}
函數(shù)名:getchar()
頭文件:stdio.h
功 能:從I/O流中讀字符
原 型:int getchar(void);
getch()
函數(shù)名:getch():
頭文件:conio.h
功 能:從控制臺讀取一個字符,但不顯示在屏幕上
原 型:int getch(void)
返回值:讀取的字符
getche()
函數(shù)名:getche
頭文件:conio.h
功 能:從控制臺取字符(帶回顯)
用 法:int getche(void);
(1) getch()和getche()函數(shù)
這兩個函數(shù)都是從鍵盤上讀入一個字符。其調(diào)用格式為:
getch();
getche();
兩者的區(qū)別是: getch()函數(shù)不將讀入的字符回顯在顯示屏幕上, 而getche()函數(shù)卻將讀入的字符回顯到顯示屏幕上。
利用回顯和不回顯的特點(diǎn), 這兩個函數(shù)經(jīng)常用于交互輸入的過程中完成暫停等功能。
例1:
#include
#include
main()
{
char c, s[20];
printf("Name:");
gets(s);
printf("Press any key to continue...");
getch(); /*等待輸入任一鍵*/
}
(2) getchar()函數(shù)
getchar()函數(shù)也是從鍵盤上讀入一個字符, 并帶回顯。它與前面兩個函數(shù)的區(qū)別在于: getchar()函數(shù)等待輸入直到按回車才結(jié)束, 考試大提示:回車前的所有輸入字符都會逐個顯示在屏幕上。但只有第一個字符作為函數(shù)的返回值。
getchar()函數(shù)的調(diào)用格式為:
getchar();
例2:
#include
#include
main()
{
char c;
while ((c=getchar())!='\n') /*每個getchar()依次讀入一個字符*/
printf("%c",c); /*按照原樣輸出*/
getch(); /*等待按任一健*/
}