ANSIC 的标准I/O函数

来源:互联网 发布:怎么在淘宝买bt种子 编辑:程序博客网 时间:2024/05/16 01:34

int fgetc(FILE *stream):
 fgetc函数返回stream流的下一个字符,返回类型为unsigned char (被转换为ing 类型)。如果达到文件末尾或发生错误,则返回EOF。

char *fgets(char *s,int n, FILE * stream) 
 fgets函数最多将下n-1个字符读入到数组s中。当遇到换行符时,把换行符读入到数组s中读取,读取过程终止。数组s以'/0'结尾。fgets函数返回数组s。如果到达文件的结尾或发生错误,则返回null。

int fputc (int c, FILE *stream)
 fput函数把字符c(转换为unsecured char类型)输出到流stream中。 它返回写入的字符,若出错则返回EOF。

intfputs(const char *s, FILE *stream)
 fputs函数把字符串s(不包括字符'/n')输出到流stream中;它返回一个非负值,若出错返回EOF。

int getc(FILE *stream)
 getc函数等价于fgetc,所不同的是,当getc函数定义为宏时,它可能多次计算stream的值。

int getchar(void)
 getchar函数等价于getc(stdin)。

char *gets(char *s)
 gets函数把下一个输入行读入到数组s中,并把末尾的换行符替换为字符'/0'。它返回数组s,如果到达文件的末尾或发生错误,则返回null

int putc(int c,FILE * stream)
 putc函数等价于fputc,所不同的是,当putc函数定义为宏时,它可能多次计算stream的值。

int putchar(int c)
 putchar(c)函数等价于putc(c,stdout)。

int puts(const char *s)
 puts函数把字符串s和一个换行符输出到stdout中。如果发生错误,则返回EOF;否则返回一个非负数。

int ungetc(int c,FILE *stream)
 ungetc函数把c(转换为unsigned char 类型)写回到流stream中,下次对该流进行读操作时,将返回该字符。对每个流智能写回一个字符,且此字符不能是EOF。ungetc函数返回被写回的字符;如果发生错误,则返回EOF。

原创粉丝点击