[C++][IO]读写二进制文件
生活随笔
收集整理的這篇文章主要介紹了
[C++][IO]读写二进制文件
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1. 以二進(jìn)制方式讀寫結(jié)構(gòu)體
struct Student {string name;string sex;int age; }void write(string filePath, const struct Student* stu, int n) {FILE *fp;int i;if((fp=fopen(filePath,"wb"))==NULL){printf("cant open the file");return;}for(i=0;i<n;i++){if(fwrite(&stu[i],sizeof(struct Student),1,fp)!=1)printf("file write error\n");}fclose(fp); }void read(string filePath, const struct Student* stu, int n) {FILE *fp;int i;if((fp=fopen(filePath,"rb"))==NULL){printf("cant open the file");return;}for(i=0;i<n;i++){if(fread(&stu[i],sizeof(struct Student),1,fp)!=1)printf("file read error\n");}fclose(fp); }總結(jié)
以上是生活随笔為你收集整理的[C++][IO]读写二进制文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 笔趣阁 单篇小说采集
- 下一篇: 如何制作印章_如何用Photoshop制