C语言文件处理
2024-10-12 21:01:39
数据存储方式:
数据->变量->文件
数据
10个学生的信息:
#define N 10
struct student
{
char stu_num[15];
char stu_name[15];
float score;
}std[N]
文件的打开:
文件指针名=fopen(文件名,文件使用方式);
以字符为单位的读写操作;
字符变量=fgetc(fp);
fputc(字符变量,文件指针)
把输入的字符写到文件:
str=getchar();
while(str='\n')
{
fputc(str,fp);
str=getchar();
}
把文件读写位置指针定位到文件开头:rewind(fp)
从文件读出字符:
str=fgetc(fp);
while(str!=EOF)
{
putchar(str);
str=fgetc(fp);
}
基于字符串的读写函数:
从文件读出字符串
fgets(字符数组名,n, 文件指针);
字符串输入到文件中:
fputs(字符串,文件指针);
格式化读写函数:
fprintf(文件指针,格式控制字符串,输出地址表列);
是格式化输出到一个流/文件中;
fscanf(文件指针,格式控制字符串,输入地址表列)
数据块读写函数:
fread(buffer,size,count,fp)
存入数据到文件中
fwrite(buffer,size,count,fp)
从文件读数据;
文件的定位操作:文件的随机读写;
fseek(文件指针,位移量,起始点)
移动文件内部指针位置
n=ftell(文件指针)
获取文件指针的当前的位置。
rewind(文件指针)
将文件指针重新设置在开始处;
最新文章
- Atitit  图像处理Depixelizing Pixel Art像素风格画的矢量化
- 优秀的技术Leader
- 隐马尔可夫模型(Hidden Markov Model,HMM)
- iOS应用中通过设置VOIP模式实现休眠状态下socket的长连接
- android 二维码生成+扫描
- 让IE8兼容问题,参考文档bootstrap
- DELPHI TMS Advanced Charts 3.8.0.3 Full Source D6-XE6 控件分享
- IronPython fail to add reference to WebDriver.dll
- python描述符 descriptor
- Python优缺点
- 201521123054 《Java程序设计》第11周学习总结
- python 创建列表和向列表添加元素方法
- [USACO12JAN]爬山Mountain Climbing
- 虎牙直播弹幕转换字幕格式 基于Node.js 的 huya-danmu
- Tomcat类加载
- MySql常用 join 详解
- 再测简单的JSP---JSP和Serlet的关系
- [转]MyEclipse内存不足问题
- 使用Python抓取猫眼近10万条评论并分析
- Json.Net 在.Net Core 2.0 中序列化DataSet 问题