#include

struct yezhu{

char name[10];

}work,work2;

void baocun( )  /*保存文件函数*/

{

int i;

FILE *fp;

if ((fp=fopen(".\\data.txt","wb"))==NULL)  /*创建文件并判断是否能打开*/

{

printf ("此文件不能打开\n");

exit(0);

}

if (fwrite(&work,sizeof(struct yezhu),1,fp)!=1)

printf("file write error\n");

fclose(fp);

}

/***************************************************************************/

int load()  /*导入函数*/

{

FILE*fp;

int i=0;

if((fp=fopen(".\\data.txt","rb"))==NULL)

{

printf ("cannot open file\n");

exit(0);

}

else

{

do

{

fread(&work2,sizeof(struct yezhu),1,fp);

i++;

}

while(feof(fp)==0);

}

fclose(fp);

return(i-1);

}

/*******************************************************************************/

int main(){

struct yezhu work={"小王"};

printf("%s\n",work.name);

baocun();

load();

printf("%s\n",work2.name);

//上面的打印不出来

}

c语言存储结构体,c语言结构体的保存和导入相关推荐

  1. C语言存储编码输出,C语言怎么输出一个菱形

    C语言怎么输出一个菱形 C语言是计算机的高级语言,在IT行业被众多的人们是使用,由于IT行业的热门,使用以及学习C语言的人越来越多,掌握一些C语言基本的语言是非常重要的,只有基础知识扎实了,才能在C语 ...

  2. C语言怎么存储结构体,C语言结构体Struct怎么使用?

    在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据.结构体的定义形式为:struct结构体名{结构体所包含的变量或数组};结构体是一种集合,它里面包含了多个变量或数组,它们的类型可以相 ...

  3. 简单介绍C语言使用四种方法初始化结构体

    这篇文章说明了什么是结构体,介绍了结构体的概念和使用优点,在C语言中如何使用和初始化结构体方法,通过详细的代码展开进行说明,希望该篇文章对你有所帮助 什么是结构体 在实际问题中,一组数据往往有很多种不 ...

  4. 黑马程序员C语言基础(第八天)复合类型(自定义类型)(结构体)、共用体(联合体)、枚举enum、 typedef

    黑马程序员C语言基础(第一天) 黑马程序员C语言基础(第二天) 黑马程序员C语言基础(第三天) 黑马程序员C语言基础(第四天)数据类型 黑马程序员C语言基础(第五天)运算符与表达式.程序流程结构.数组 ...

  5. c++ new一个结构体_C语言结构体,又一个纸老虎,纯干货讲解(附代码)

    来源:网络,排版整理:晓宇 微信公众号:芯片之家(ID:chiphome-dy)结构体的定义结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构.结构体和其他类型基础数 ...

  6. c语言事件结构体,C语言结构体史上最详细的讲解

    struct结构体数据类型 前言 我们知道,在C语言中有一些基本的数据类型,如char int float long double string(c99) 等等数据类型,他们可以表示一些事物的基本属性 ...

  7. c语言如何宏定义枚举型结构体,C语言学习笔记--枚举结构体

    枚举 枚举是一种用户定义的数据类型,它用关键字enum以如下语法格式来声明: enum 枚举类型名字 {名字0,名字1,...,名字n}: 枚举类型名字通常并不真的使用,要用的是大括号里面的名字,因为 ...

  8. c语言record的作用,C语言基础 record 2-指针,结构体,链表,文件的输入输出

    指针: 1.指针的概念: 内存区的每一个字节有一个编号,这就是 '地址',由于通过地址能找到所需的变量单元,而地址指向该变量单元,所以将地址形象化称为 '指针'.C/C++中是可多继承的指针,而Jav ...

  9. C语言:关键字---struct(声明结构体类型)

    C语言32个关键字 有32个关键字详细说明,还有跳转链接! 一.struct-简介 struct就是结构体,用来描述需要相同类型或不同类型数据的数据对象. 通俗的说法就是打包封装,将一些分散的数据整合 ...

  10. C语言文件缓冲区作用,C语言 文件操作4--文件结构体FILE的理解以及缓冲区再讲...

    //文件结构体FILE的理解以及缓冲区再讲 #include #include //要点:文件结构 //struct _iobuf { // char *_ptr; ------当前缓冲区内容指针 / ...

最新文章

  1. Android Stadio 导入moudle 不显示
  2. Part 2 – Deep analysis using Androguard tools
  3. java.lang.ClassCastException: cannot assign instance of java.lang.invoke.SerializedLambda to field
  4. [PHP语法]PHP基础语法与数据类型
  5. SAP云平台部署应用时遇到的502 Updating service failed - Bad Gateway
  6. 排序千万级数据_MySQL 对于千万级的大表要怎么优化?我写了6000字的深度解读...
  7. Excel 作复合饼图和双轴柱形图
  8. 两年ACM竞赛的所有算法总结
  9. Qt5类之QLine and QLineF
  10. R Markdown 使用方法笔记
  11. [原创]测试用例设计策略
  12. 图:婚庆现场管理系统-双屏版V3软件完美收工!!!
  13. 全体是合同,多学学吧。当前少吃亏。
  14. python中的translate函数_Python:内置函数makestrans()、translate()
  15. Condition实现线程通信
  16. @Scripts “does not exist”
  17. 容器安全技术容器发展历程
  18. python爬虫练习5:博客阅读量助手
  19. GameFramework:StarForce资源讲解
  20. “创宇ADS”获公安部颁发《计算机信息系统安全专用产品销售许可证》!

热门文章

  1. Plyr – 简单,灵活的 HTML5 媒体播放器
  2. 用两个堆栈来实现队列
  3. casio dt-930 条码采集器 盘点软件源程序
  4. LeetCode: Median of Two Sorted Arrays 解题报告
  5. Android存储路径你了解多少?
  6. 第六章,文本处理工具和正则表达式
  7. 你所忽略的Linux系统安全及应用(最全面)
  8. redhat6 + 11G DG部署
  9. JProfiler学习笔记
  10. 2013年2月28日星期四