c语言存储结构体,c语言结构体的保存和导入
#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语言结构体的保存和导入相关推荐
- C语言存储编码输出,C语言怎么输出一个菱形
C语言怎么输出一个菱形 C语言是计算机的高级语言,在IT行业被众多的人们是使用,由于IT行业的热门,使用以及学习C语言的人越来越多,掌握一些C语言基本的语言是非常重要的,只有基础知识扎实了,才能在C语 ...
- C语言怎么存储结构体,C语言结构体Struct怎么使用?
在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据.结构体的定义形式为:struct结构体名{结构体所包含的变量或数组};结构体是一种集合,它里面包含了多个变量或数组,它们的类型可以相 ...
- 简单介绍C语言使用四种方法初始化结构体
这篇文章说明了什么是结构体,介绍了结构体的概念和使用优点,在C语言中如何使用和初始化结构体方法,通过详细的代码展开进行说明,希望该篇文章对你有所帮助 什么是结构体 在实际问题中,一组数据往往有很多种不 ...
- 黑马程序员C语言基础(第八天)复合类型(自定义类型)(结构体)、共用体(联合体)、枚举enum、 typedef
黑马程序员C语言基础(第一天) 黑马程序员C语言基础(第二天) 黑马程序员C语言基础(第三天) 黑马程序员C语言基础(第四天)数据类型 黑马程序员C语言基础(第五天)运算符与表达式.程序流程结构.数组 ...
- c++ new一个结构体_C语言结构体,又一个纸老虎,纯干货讲解(附代码)
来源:网络,排版整理:晓宇 微信公众号:芯片之家(ID:chiphome-dy)结构体的定义结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构.结构体和其他类型基础数 ...
- c语言事件结构体,C语言结构体史上最详细的讲解
struct结构体数据类型 前言 我们知道,在C语言中有一些基本的数据类型,如char int float long double string(c99) 等等数据类型,他们可以表示一些事物的基本属性 ...
- c语言如何宏定义枚举型结构体,C语言学习笔记--枚举结构体
枚举 枚举是一种用户定义的数据类型,它用关键字enum以如下语法格式来声明: enum 枚举类型名字 {名字0,名字1,...,名字n}: 枚举类型名字通常并不真的使用,要用的是大括号里面的名字,因为 ...
- c语言record的作用,C语言基础 record 2-指针,结构体,链表,文件的输入输出
指针: 1.指针的概念: 内存区的每一个字节有一个编号,这就是 '地址',由于通过地址能找到所需的变量单元,而地址指向该变量单元,所以将地址形象化称为 '指针'.C/C++中是可多继承的指针,而Jav ...
- C语言:关键字---struct(声明结构体类型)
C语言32个关键字 有32个关键字详细说明,还有跳转链接! 一.struct-简介 struct就是结构体,用来描述需要相同类型或不同类型数据的数据对象. 通俗的说法就是打包封装,将一些分散的数据整合 ...
- C语言文件缓冲区作用,C语言 文件操作4--文件结构体FILE的理解以及缓冲区再讲...
//文件结构体FILE的理解以及缓冲区再讲 #include #include //要点:文件结构 //struct _iobuf { // char *_ptr; ------当前缓冲区内容指针 / ...
最新文章
- Android Stadio 导入moudle 不显示
- Part 2 – Deep analysis using Androguard tools
- java.lang.ClassCastException: cannot assign instance of java.lang.invoke.SerializedLambda to field
- [PHP语法]PHP基础语法与数据类型
- SAP云平台部署应用时遇到的502 Updating service failed - Bad Gateway
- 排序千万级数据_MySQL 对于千万级的大表要怎么优化?我写了6000字的深度解读...
- Excel 作复合饼图和双轴柱形图
- 两年ACM竞赛的所有算法总结
- Qt5类之QLine and QLineF
- R Markdown 使用方法笔记
- [原创]测试用例设计策略
- 图:婚庆现场管理系统-双屏版V3软件完美收工!!!
- 全体是合同,多学学吧。当前少吃亏。
- python中的translate函数_Python:内置函数makestrans()、translate()
- Condition实现线程通信
- @Scripts “does not exist”
- 容器安全技术容器发展历程
- python爬虫练习5:博客阅读量助手
- GameFramework:StarForce资源讲解
- “创宇ADS”获公安部颁发《计算机信息系统安全专用产品销售许可证》!