文件的操作
发布时间
阅读量:
阅读量
C/C++学习笔记之十二
在实际应用过程中,文件的读写操作具有非常广泛的使用场景,例如在二级考试中经常会出现相关题目。接下来将对文件的读写与存储操作进行详细探讨。
1.创建文件
const char *filename="C:/a.txt";
File *fp=fopen(filename,"wb");//第二个参数可读可写,根据具体的要求。
if(fp==NULl){
printf("cannot open this file! ');
}
2.写入
char *buff="Hello,world!";
fwrite(buff,1,12,fp);
fclose(fp);//记得关闭指针。
无论是字符串还是数字的写入过程都相对简单,主要分为定长写入和直接写入两种方式。
关于结构体的写入,可以采用整体写入或按字段逐个写入的方式;其中按字段方式能够有效节省存储空间。
//fwrite(&someone.id,1,4,fp);
注:(1)每次执行文件写入操作时,"wb"模式会覆盖当前内容;而"ab"模式则会在文件末尾继续添加内容;
(2)文件后缀可以自由设定,只要确保不与其他文件重名即可。
3.读取文件
fread(buff,1,4,fp)//将4个字节的数据读取到buff中;
顺序读取:
char buff[512];//最大宽度为512
全部评论 (0)
还没有任何评论哟~
