从文件中读取结构体变量的数据读取和写入结构体数据到文件
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;
}
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;
}
相关文章推荐
- c写个linux的小程序,从bin文件中读取数据,打印结构体中的成员变量。
- 读取网页上的Html源码中指定的数据写入文件
- C语言中结构体写入文件中,再从文件中读取,更新文件等
- 【任务1】结构体数据组_读取txt文档,提取信息并依次赋给变量
- Qt从网络读取数据写入本地二进制文件
- 向INI配置文件写入\读取数据
- 用oracle utl_file包读取数据写入文件
- java:大数据文件写入,读取,分割,排序,合并
- QX项目实战-3.读取数据、数据写入数据库、读出数据生成新文件
- Java从.CSV文件中读取数据和写入
- SSIS遍历xls文件读取和写入数据
- c#中采用OLEDB方式来读取EXCEL文件和将数据写入EXCEL文件
- asp.net(c#)如何读取上传过程中的.txt文件中的数据,并将其写入数据库的
- 使用Apache POI创建Excel,并从数据库中读取数据写入到Excel文件中
- 插入数据读取数据库写入到Text文件保存
- 结构体,fopen,fwrite,fread,fclose 文件打开、写入、读取、关闭
- 从数据库中读取数据,并写入xml文件中(dom4j)
- XCode数据类型转换代码 文件读取,写入,XY坐标获取,ASCII转换等
- C/C++文件——数据写入、读取
- 读取ini配置文件时,成员变量的内存数据被隐式修改了