您的位置:首页 > 其它

从文件中读取结构体变量的数据读取和写入结构体数据到文件

2016-09-23 17:26 429 查看
#include <stdio.h>

size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);


size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);

struct A
{
int a;
int b;
char c;
double d;
};
void freadtest()
{
struct A tmp,test;
tmp.a =1;
tmp.b= 2;
tmp.c = 'a';
tmp.d = 1.235;

FILE *fd = fopen("a1.txt","a+");
if(fd == NULL)
cout<<"open fail"<<endl;
cout<<fread(&test,sizeof(tmp),1,fd)<<endl;
cout<<fwrite(&tmp,sizeof(tmp),1,fd)<<endl;
cout<<test.c<<endl;
fclose(fd);
cout<<getlogin()<<endl;
}
int main()
{
cout<<"=====fread_fwriteTest======"<<endl;
freadtest();
return 1;
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: