FILE *fp = NULL;
FILE *fopen(const char *path, const char *mode);
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
int printf(const char *format, ...);
int fprintf(FILE *stream, const char *format, ...);
int dprintf(int fd, const char *format, ...);
int sprintf(char *str, const char *format, ...);
int snprintf(char *str, size_t size, const char *format, ...);
int fgetc(FILE *stream); /* 读取文件流中的一个字符,逐个读取,例如文件为hello,连续读取5次可以读取出来hello,到达文件末尾返回EOF */
char *fgets(char *s, int size, FILE *stream); /* 从stream中读取size - 1个字符,放到s中,不读换行符,读入错误或者到达文件尾部返回NULL */
int getc(FILE *stream); /* 读取文件流中的一个字符,逐个读取,例如文件为hello,连续读取5次可以读取出来hello,到达文件末尾返回EOF */
int getchar(void); /* 从标准输入流里面读取下一个字符 */
int ungetc(int c, FILE *stream); /* 将读到的字符回退到文件流中 */
int fputc(int c, FILE *stream); /* 写入一个字符到文件流中,也可以是ascii码 */
int fputs(const char *s, FILE *stream); /* 写入一个字符串到文件流中 */
int putc(int c, FILE *stream); /* 写入一个字符到文件流中,也可以是ascii码 */
int putchar(int c); /* 将字符输出到标准输出终端上 */
int puts(const char *s); /* 将字符串输出到标准输出终端上 */
void clearerr(FILE *stream); /* 使文件错误标志和文件结束标志置为0 */
int feof(FILE *stream); /* 检测流上的文件结束符,如果文件结束,则返回非0值 */
int ferror(FILE *stream); /* 检查输入输出函数出错情况 */
int fileno(FILE *stream); /* 获取指定的文件流所使用的文件描述符 */
标准IO的操作函数
最新推荐文章于 2024-05-02 23:03:46 发布