C语言:get类输入函数

int getc(FILE * stream)

//和fgetc等效,由fgetc通过宏实现。

int getch(void)(非标准库)

//从标准输入读入一个字符,当你用键盘输入的时候,屏幕不显示你所输入的字符。不带回显。

int getche(void)(非标准库)  

//从标准输入读入一个字符,键盘输入的时候,屏幕立即显示所输入的字符。带回显。

int fgetc( FILE * stream )

//从流stream中读一个字符。将标准输入stdin作为它的实参时,从标准输入读取一个字符。

int getchar( void )  

//从标准输入stdin读入一个字符,回车后继续执行。

char * fgets(char * str, int num, FILE *stream)

//从流stream中读入最多num个字符到字符数组str中,当遇到换行符、或读到num-1个字符时停止。自动加上’\0’空字符结尾

char * gets( char * str ) 

//从标准输入stdin读取一个字符串,遇到换行或结束时候终止。不同于fgets,他没有指定num,所以需要注意字符数组str的大小。

说明:getc、getchar都是通过宏定义借助fgetc实现。如getchar的实现为,#define getchar() fgetc(stdin)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章