- 博客(76)
- 收藏
- 关注
原创 通讯录的文件版本(又又又完善)
之后呢 我们在保存这个数据之后 我们希望 在每次打开通讯录之前 写入之前的数据。在我们的第 case 0中 销毁通讯录之前 我们先创建一个文件保存数据。我们先想想 要做到一个持久化的通讯录 我们首先要做到保存数据。我们这里可以发现 在初始化的时候可以将这些数据也初始化放进去。我们规定 保存文件的函数叫做 speople()要求我们增加一个持久化保存的功能。我们可以发现 原来的数据保存进来了。很简单的一个打开文件 写入数据。
2024-05-09 18:01:11 261
原创 C语言进阶 文件操作知识(下)
ANSIC 标准采用“缓冲文件系统”处理的数据文件的,所谓缓冲文件系统是指系统自动地在内存中为程序中每一个正在使用的文件开辟一块“文件缓冲区”。如果从磁盘向计算机读入数据,则从磁盘文件中读取数据输入到内存缓冲区(充满缓冲区),然后再从缓冲区逐个地将数据送到程序数据区(程序变量等)。以ASCII字符的形式存储的文件就是文本文件。因为有缓冲区的存在,C语言在操作文件的时候,需要做刷新缓冲区或者在文件操作结束的时候关闭文件。数据在内存中以二进制的形式存储,如果不加转换的输出到外存,就是二进制文件。
2024-05-09 17:21:33 553
原创 通信录的动态版本
在学习了动态开辟内存之后 我们对于通讯录产生了新的需求。既然结构体改变了 那么我们的初始化也需要改变一下。其他要修改的地方只是一个回收动态开辟的空间 防止。即 随着我们储存联系人的增加 储存的空间增加。主要思路就是 如果联系人到了上线的话 那么。那么这个时候我们开始设计增加联系人的功能。这样我们就初始化出来了 一块新的空间。要求我们做出一个动态增长的版本。代码很简单 只需要这样子就好啦。我们首先要创建一个结构体。结构体的代码暂定为这样子。
2024-05-07 21:24:39 282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人