为方便而有所整理
数据文件分为

  1. 文本文件
  2. 二进制文件
    求速且生成文件较小则用二进制文件保存数据
    若要无须经过任何转换就可看到内容用文本文件保存数据
FILE *gao = fopen("C:\\Users\\Desktop\\gao.txt", "模式");
fopen两个参数 1个要打开文件的路径 2打开的模式方式 返回的是FILE*文件指针类型

文件打开模式:
image

文件关闭函数:
int fclose(FILE*); 成功返回0 失败返回EOF(-1
文件写入函数:
int putc(int c,FILE*); 成功返回字符 失败返回EOF(-1
int puts(*str,FILE*); 成功返回0 失败返回EOF(-1
fwrite(*str,size,number,FILE*);成功返回写入的数据次数 失败返回0
int fprintf(FILE*,"%---",----);成功返回输出的字符数 失败返回EOF
文件读取函数:
int fgetc(FILE*);成功将字符转换成整数返回 失败或末尾返回EOF
char* fgets(*s,size,FILE*);成功返回s,失败或末尾返回NULL
fread(*str,size,number,FILE*);成功返回读取数据的大小 失败返回0
fscanf(FILE*,"%----",&----);成功返回输入的参数个数 失败返回EOF
文件随机访问:
rewind(FILE*)将文件位置指针指向文件开头
int fseek(FILE*,数, SEEK_CUR 1当前位置/SEEK_END 2文件末尾/SEEK_SET 0文件开头);文件位置指针指向指定位置
ftell(FILE*)获取文件位置指针的当前位置
posted on   不爱美女爱辣条  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?



点击右上角即可分享
微信分享提示