1 getchar()介绍
[函数原型]
#include <stdio.h>
int getchar ( void );
[函数描述]
从标准输入(stdio)里获取一个字符(character)
[参数介绍]
无参
[返回值]
如果操作成功,返回一个字符的ascii值。
如果标准输入是end-of-file,则返回EOF并且设置标准输入的eof indicator(feof)
如果发生读错误,则返回EOF并且设置标准输入的error indicator(ferror)
[注意事项]
这个函数的适用对象是标准输入,与getc()不同
2 getc()介绍
[函数原型]
#include <stdio.h>
int getc ( FILE * stream );
[函数描述]
从流中获取字符。
具体的说,返回一个内部文件位置指针指定的字符,该内部文件位置指示器位于文件对象指针stream指向的文件中。然后内部文件位置指针向前移动一个字符,指向下一个字符。
[参数介绍]
stream 是一个文件对象指针
[返回值]
如果操作成功,返回一个字符的ascii值。
如果文件位置指示器在end-of-file位置,则返回EOF并且设置文件流的eof indicator(feof)
如果发生读操作错误,则返回EOF并且设置标准输入的error indicator(ferror)
[注意事项]
getc函数针对的是文件流,面向更广,而与getchar()不同。
3 fgetc()介绍
[函数原型]
#include <stdio.h>
int fgetc ( FILE * stream );
fgetc() 与getc() 功能完全相同