C语言 标准I/O 文件I/O 备忘录
2026/7/1 6:33:23 网站建设 项目流程

目录

C语言 标准I/O & 文件I/O 备忘录

标准I/O

基本输入输出

字符I/O

字符串I/O

文件I/O

文件打开关闭

文件模式

格式化文件I/O

字符文件I/O

字符串文件I/O

二进制I/O

控制函数


C语言 标准I/O & 文件I/O 备忘录

标准I/O

基本输入输出

函数原型功能参数说明示例
printfint printf(const char *format, ...)格式化输出format + 可变参数printf("%d", a);
scanfint scanf(const char *format, ...)格式化输入format + &变量scanf("%d", &a);

字符I/O

函数原型功能参数示例
getcharint getchar(void)读字符c=getchar();
putcharint putchar(int c)写字符字符putchar('A');

字符串I/O

函数原型功能参数示例
fgetschar *fgets(char *s, int size, FILE *stream)安全读字符串缓冲区/长度/streamfgets(str,100,stdin);
putsint puts(const char *s)输出字符串字符串puts("hi");

文件I/O

文件打开关闭

函数原型功能参数示例
fopenFILE *fopen(const char *filename, const char *mode)打开文件文件名+模式fp=fopen("a.txt","r");
fcloseint fclose(FILE *fp)关闭文件文件指针fclose(fp);

文件模式

模式含义
r只读
w写入(清空)
a追加
r+读写
w+读写(清空)
a+追加读写

格式化文件I/O

函数原型功能参数示例
fprintfint fprintf(FILE *stream, const char *format, ...)写文件stream+formatfprintf(fp,"%d",a);
fscanfint fscanf(FILE *stream, const char *format, ...)读文件stream+formatfscanf(fp,"%d",&a);

字符文件I/O

函数原型功能参数示例
fgetcint fgetc(FILE *stream)读字符streamc=fgetc(fp);
fputcint fputc(int c, FILE *stream)写字符char+streamfputc('A',fp);

字符串文件I/O

函数原型功能参数示例
fgetschar *fgets(char *s, int size, FILE *stream)读字符串s+size+streamfgets(buf,100,fp);
fputsint fputs(const char *s, FILE *stream)写字符串s+streamfputs("hi",fp);

二进制I/O

函数原型功能参数示例
freadsize_t fread(void *ptr, size_t size, size_t count, FILE *stream)块读取ptr+size+countfread(&s,sizeof(s),1,fp);
fwritesize_t fwrite(const void *ptr, size_t size, size_t count, FILE *stream)块写入ptr+size+countfwrite(&s,sizeof(s),1,fp);

控制函数

函数原型功能示例
feofint feof(FILE *stream)判断结束while(!feof(fp))
ferrorint ferror(FILE *stream)错误检测if(ferror(fp))
rewindvoid rewind(FILE *stream)回到开头rewind(fp);
fseekint fseek(FILE *stream,long offset,int origin)定位fseek(fp,0,SEEK_END);
ftelllong ftell(FILE *stream)位置ftell(fp);

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询