stdio.h
2017-12-04 13:51:09 0 举报
AI智能生成
stdio.h api分类,一小步,但为大步的准备
作者其他创作
大纲/内容
输入输出
针对FILE
<a href="http://www.runoob.com/cprogramming/c-function-fread.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream)</a><br>
<a href="http://www.runoob.com/cprogramming/c-function-fwrite.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)</a><br>
<a href="http://www.runoob.com/cprogramming/c-function-fprintf.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">int fprintf(FILE *stream, const char *format, ...)</a><br>
<a href="http://www.runoob.com/cprogramming/c-function-fscanf.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">int fscanf(FILE *stream, const char *format, ...)</a>
<a href="http://www.runoob.com/cprogramming/c-function-fgetc.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">int fgetc(FILE *stream)</a><br>
<a href="http://www.runoob.com/cprogramming/c-function-ungetc.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">int ungetc(int char, FILE *stream)</a><br>
<a href="http://www.runoob.com/cprogramming/c-function-fputc.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">int fputc(int char, FILE *stream)</a><br>
<a href="http://www.runoob.com/cprogramming/c-function-fputs.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">int fputs(const char *str, FILE *stream)</a><br>
<a href="http://www.runoob.com/cprogramming/c-function-fgets.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">char *fgets(char *str, int n, FILE *stream)</a><br>
针对标准IO
<a href="http://www.runoob.com/cprogramming/c-function-getchar.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">int getchar(void)</a><br>
<a href="http://www.runoob.com/cprogramming/c-function-putchar.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">int putchar(int char)</a><br>
<a href="http://www.runoob.com/cprogramming/c-function-scanf.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">int scanf(const char *format, ...)</a><br>
<a href="http://www.runoob.com/cprogramming/c-function-printf.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">int printf(const char *format, ...)</a><br>
针对字符缓存区
<a href="http://www.runoob.com/cprogramming/c-function-sscanf.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">int sscanf(const char *str, const char *format, ...)</a><br>
<a href="http://www.runoob.com/cprogramming/c-function-sprintf.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">int sprintf(char *str, const char *format, ...)</a><br>
错误异常
<a href="http://www.runoob.com/cprogramming/c-function-perror.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">void perror(const char *str)</a><br>
<a href="http://www.runoob.com/cprogramming/c-function-clearerr.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">void clearerr(FILE *stream)</a><br>
变量类型
fpos_t
size_t
FILE
文件操作
<a href="http://www.runoob.com/cprogramming/c-function-fopen.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">FILE *fopen(const char *filename, const char *mode)</a><br>
<a href="http://www.runoob.com/cprogramming/c-function-freopen.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">FILE *freopen(const char *filename, const char *mode, FILE *stream)</a><br>
<a href="http://www.runoob.com/cprogramming/c-function-fclose.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">int fclose(FILE *stream)</a><br>
<a href="http://www.runoob.com/cprogramming/c-function-remove.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">int remove(const char *filename)</a><br>
<a href="http://www.runoob.com/cprogramming/c-function-rename.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">int rename(const char *old_filename, const char *new_filename)</a><br>
<a href="http://www.runoob.com/cprogramming/c-function-tmpfile.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">FILE *tmpfile(void)</a><br>
与缓存有关的操作
<a href="http://www.runoob.com/cprogramming/c-function-setbuf.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">void setbuf(FILE *stream, char *buffer)</a><br>
<a href="http://www.runoob.com/cprogramming/c-function-setvbuf.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">int setvbuf(FILE *stream, char *buffer, int mode, size_t size)</a><br>
<a href="http://www.runoob.com/cprogramming/c-function-fflush.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">int fflush(FILE *stream)</a><br>
文件流位置
获取位置
<a href="http://www.runoob.com/cprogramming/c-function-ftell.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">long int ftell(FILE *stream)</a>
<a href="http://www.runoob.com/cprogramming/c-function-fgetpos.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">int fgetpos(FILE *stream, fpos_t *pos)</a><br>
设置位置
<a href="http://www.runoob.com/cprogramming/c-function-fsetpos.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">int fsetpos(FILE *stream, const fpos_t *pos)</a><br>
<a href="http://www.runoob.com/cprogramming/c-function-fseek.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">int fseek(FILE *stream, long int offset, int whence)</a><br>
<a href="http://www.runoob.com/cprogramming/c-function-rewind.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">void rewind(FILE *stream)</a><br>
判断位置
<a href="http://www.runoob.com/cprogramming/c-function-feof.html" style="border: 0px; margin: 0px; padding: 0px; color: rgb(100, 133, 76); transition-duration: 0.2s; transition-property: opacity; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">int feof(FILE *stream)</a><br>
宏
NULL,EOF
stdin,stdout,stderr
BUFSIZ
<b style="color: rgb(51, 51, 51); font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">_IOFBF、_IOLBF</b><span style="color: rgb(51, 51, 51); font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px; background-color: rgb(246, 244, 240);"> 和 </span><b style="color: rgb(51, 51, 51); font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">_IONBF </b><br>
<b style="color: rgb(51, 51, 51); font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">SEEK_CUR、SEEK_END</b><span style="color: rgb(51, 51, 51); font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px; background-color: rgb(246, 244, 240);"> 和 </span><b style="color: rgb(51, 51, 51); font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px;">SEEK_SET</b><span style="color: rgb(51, 51, 51); font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "WenQuanYi Micro Hei", Arial, sans-serif; font-size: 13px; background-color: rgb(246, 244, 240);"> </span><br>
收藏
收藏
0 条评论
下一页