//文件初始化

void init(){

FILE * fp=NULL;

fp=fopen("telbook.data", "rb");

int count=0;

if (fp==NULL)   //没有这个文件就把这个文件创建出来

{

fp=fopen("tellbook.data", "wb");

fwrite(&count, sizeof(count), 1, fp);

fclose(fp);

return;

}

//文件写入

void write_file(){

FILE* fp;

fp=fopen("telbook.data","wb");

fwrite(&n, sizeof(int), 1, fp);

for (int i=0; i<n; i++) {

fwrite(&persons[i], sizeof(Person_t), 1, fp);

}

fclose(fp);

}

else//有这个文件就把这个文件里的内容读出来

{

fread(&n, sizeof(int), 1, fp);  //先读文件中联系人的个数

printf("当前通讯录人数:%d\n",n);

for (int i=0; i<n; i++) {

fread(&persons[i], sizeof(Person_t), 1, fp);

}

}

fclose(fp);

}

转载于:https://www.cnblogs.com/absorption/p/5395528.html

IOS-C文件的创建于初始化函数.void init() write_file()相关推荐

  1. 魔方APP项目-02-服务端项目搭建,创建manage.py文件、构建全局初始化函数创建app应用对象、通过终端脚本启动项目、项目加载配置、数据库初始化、日志初始化、蓝图初始化

    服务端项目搭建 新建项目目录mofangapi,并创建虚拟环境 mkvirtualenv mofang 安装开发中使用的依赖模块 pip install flask==0.12.4 pip insta ...

  2. 已创建了一个包含学生学号、身高、性别的学生身高信息表并输出到屏幕,学生信息从records.txt文件读取。 编写一个函数 void reverse(Seqlist *lp); 功能是对已建立的学生身

    已创建了一个包含学生学号.身高.性别的学生身高信息表并输出到屏幕,学生信息从records.txt文件读取.(结构体数组版本) (1)30' 编写一个函数 void reverse(Seqlist * ...

  3. Delphi中ExtractFilePath、ParamStr以及更多文件/目录操作涉及的函数。附加对应的例子...

    先介绍ExtractFilePath和ParamStr ParamStr 该函数的原型是:function paramstr(i: Integer): String; 对于任何的application ...

  4. ios .mm文件调用c语言函数报错,深入浅出 iOS 编译

    前言 两年前曾经写过一篇关于编译的文章<iOS编译过程的原理和应用>,这篇文章介绍了iOS编译相关基础知识和简单应用,但也很有多问题都没有解释清楚: Clang和LLVM究竟是什么 源文件 ...

  5. R语言使用fs包的dir_create函数在指定路径下创建新的文件夹、使用file_create函数在指定文件夹下创建文件

    R语言使用fs包的dir_create函数在指定路径下创建新的文件夹.使用file_create函数在指定文件夹下创建文件 目录

  6. php+打开文件和其子文件,用 PHP 内置函数 fopen 创建文件和打开文件

    使用 PHP 内置函数 fopen,可以打开一个文件. 打开文件 fopen 最简单语法如下: fopen(filepath,mode) 下面是打开一个文件的 PHP 代码示例: $f = fopen ...

  7. Golang——结构体创建与初始化、结构体与数组、结构体与切片、结构体与map、结构体作为函数参数、结构体方法、结构体方法继承

    结构体: 结构体是由一系列具有相同类型或不同类型的数据构成的数据集合 结构体可以很好的管理一批有联系的数据,使用结构体可以提高程序的易读性,类似于Java的类一样 不能在结构体直接赋值 字段名必须唯一 ...

  8. iOS开发中plist文件的创建与简单读取(一)

    iOS开发中plist文件的创建与简单读取(一) 1. 创建一个工程 2. 新建一个plist文件(command+N快捷键或者新建文件 如图下的红色圈) 3. 红色圈是plist的文件名,这里默认为 ...

  9. 创建文件 c语言,汇编语言CreateFile函数:创建新文件或者打开已有文件

    函数 CreateFile 可以创建一个新文件或者打开一个已有文件.如果调用成功,函数返回打开文件的句柄:否则,返回特殊常数 INVALID_HANDLE_VALUEO 原型如下: CreateFil ...

最新文章

  1. pt,px,rem和em之间区别总结
  2. 牛客第七场 Sudoku Subrectangles
  3. spark rdd Transformation和Action 剖析
  4. Flink从入门到精通100篇(十三)-Flink的入门教学
  5. 不想参加无聊的团队分享, 我们这样玩
  6. 女儿问了我一个问题:什么是抽象?
  7. Vue使用Vuex一步步封装并使用store
  8. 【Linux】Ubuntu下C语言访问MySQL数据库入门
  9. SpringBoot指南(三)——静态资源、欢迎页、Favicon、默认页面
  10. java赛车小游戏代码_java版赛车小游戏源代码
  11. 递归算法及经典例题详解
  12. vm虚拟机做为pxe服务器,vm esxi创建的虚拟机怎么通过pxe启动
  13. IDEA安装Gitee插件
  14. Tidal生活方式丨解忧、故事与爱好:我是知乎用户,也是知乎答主
  15. CorelDRAW2022最新电脑版离线安装教程
  16. 通过nginx代理实现内网访问百度地图方案
  17. 【渝粤题库】国家开放大学2021春1089现代教育思想题目
  18. 如何在CSDN个人主页添加公众号或者个人微信二维码
  19. 浅谈精准提取日志中的URL
  20. 飞机大战之一:让背景先动起来

热门文章

  1. 【hdoj_2152】Fruit(母函数)
  2. HTML5火焰文字特效DEMO演示---转载
  3. Linux C中发现无法连接到math.h中的数学函数解决办法
  4. 接口一个被我忽略的地方--接口重定向技术
  5. java导出jar带第三方库_在.jar文件中导出java库
  6. 如何查看一个网站是否部署了SSL证书?
  7. 面试:数据分析面试SQL操作真题解析
  8. 少儿编程100讲轻松学python(十二)-python如何将数据写入txt
  9. To B 的产品经理和 To C 的产品经理有什么差别? To B 的产品经理的价值如何体现?
  10. mysql锁与性能_MySQL性能优化--锁(概念)