int getc(FILE *stream)->默认输入为int getchar(void)
读取:从指定的流 stream 获取下一个字符(一个无符号字符),并把位置标识符往前移动。
返回:以无符号 char 强制转换为 int 的形式返回读取的字符,如果到达文件末尾(feof)或发生读错误(ferror),则返回 EOF。
注意:这是一个宏,参数stream不能是有副作用的表达式
int fgetc(FILE *stream)
读取:从指定的流 stream 获取下一个字符(一个无符号字符),并把位置标识符往前移动。
返回:以无符号 char 强制转换为 int 的形式返回读取的字符,如果到达文件末尾(feof)或发生读错误(ferror),则返回 EOF。
int putc(int char, FILE *stream)->默认输出为int putchar(int char)
读取:把参数 char 指定的字符(一个无符号字符)写入到指定的流 stream 中,并把位置标识符往前移动。
返回:以无符号 char 强制转换为 int 的形式返回写入的字符,如果发生错误则返回 EOF。
int fputc(int char, FILE *stream)
读取:把参数 char 指定的字符(一个无符号字符)写入到指定的流 stream 中,并把位置标识符往前移动。
返回:以无符号 char 强制转换为 int 的形式返回写入的字符,如果发生错误则返回 EOF。
char *gets(char *str)
读取:当读取到换行符(不存换行符)时,或者到达文件末尾时,它会停止。
返回:str。如果发生错误或者到达文件末尾时还未读取任何字符返回 NULL。
char *fgets(char *str, int n, FILE *stream)
读取:当读取 (n-1) 个字符时,或者读取到换行符时(存换行符),或者到达文件末尾时,它会停止。
返回: str 。如果发生错误、到达文件末尾、没有读取到任何字符返回NULL。
int puts(const char *str)
打印:自动打印换行符。
返回:字符串长度(包括'\0'),如果发生错误则返回 EOF。
int fputs(const char *str, FILE *stream)
打印:不自动打印换行符。
返回:非负值,如果发生错误则返回 EOF。