首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

通讯录(C语言)(静态通讯录

引言: 1.菜单 通讯录也如同游戏,需要菜单来供使用者选择,因此要用do...while......(第一次看我文章小伙伴可以看看我这两篇文章啦:1.扫雷游戏(有讲解)-CSDN博客 2.猜数字游戏(C语言实现)-CSDN博客) 2.功能总结 通讯录有很多功能,因此我们在做出它之前总结一下他功能...,如:扫雷中行和列(row和col)) 2.contact.c 包含重要函数实现部分 3.test.c 包含菜单和某些变量定义(如:扫雷中棋盘) 开始制作 1.菜单 还是熟悉do...while...4.test.c函数实现 #define _CRT_SECURE_NO_WARNINGS 1 #include "contact.h" /*静态通讯录*/ void menu()...con->data[i].age); } } test.c: #define _CRT_SECURE_NO_WARNINGS 1 #include "contact.h" /*静态通讯录

13510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【C语言】文件&动态通讯录

    今天我们再改进一下之前通讯录,现在可以把通讯录信息保存在文件当中; 一、测试部分 本次保存和读取通讯录内容都是以二进制形式保存和读取; 对于测试部分,改动地方在于销毁通讯录之前,需要把通讯录内容保存到文件中...,所以在销毁通讯录函数前加了一个SaveContact函数保存通讯录;函数具体实现看函数实现部分; #include "C_File Dynamic Contact.h" void menu...,并实现了; 但是在保存之后通讯录,我们在下一次打开时,是不是也最好可以把通讯录内容读取出来呢,所以我们在初始化通讯录函数中加了这么个函数-LoadContact,加载通讯录内容,函数具体实现如下...;//通讯录当前容量 }Contact; //初始化通讯录 void InitContact(Contact* pc); //打印通讯录 void ShowContact...void SearchContact(Contact* pc); //修改通讯录数据 void ModifyContact(Contact* pc); //排序通讯录

    8910

    Node-Web-Console——基于 Node.js 网页 shell

    Node-Web-Console(以下简称 NWC)是一个基于 Node.js 开发网页 shell 应用,其想法来源于实验室 SDN 相关项目的一次组会讨论,需求大致是在网页中嵌入 shell,然后实现从前端页面展示网络拓扑中直接进入虚拟机节点进行简单管理...JSON-RPC 是一个无状态且轻量级远程过程调用(RPC)协议,对其不太了解同学可以参见 JSON-RPC 2.0 Specification 或者 中文翻译。...NWC 基于 Node.js 开发,安装依赖 -> 启动 server -> done!十分方便 移动端友好。...这是因为目前版本 NWC 底层通信 RPC 基于 HTTP,其特性决定了服务端只能被动响应客户端请求而无法主动多次推送结果。...下一迭代中会尝试用 websocket 替换 HTTP 来解决这一问题。 最后,项目地址在此:https://github.com/ChrisCindy/node-web-console 。

    2.2K50

    使用reveal.js制作精美的网页PPT

    但苦于mac上运行PPT那感人流畅度, 成功激起了笔者强迫症, 所以索性想办法通过技术手段来做个网页PPT, 这个时候笔者发现了reveal.js: 一个使用 HTML 语言制作演示文稿 Web...花了15分钟系统调研了一下, 觉得基本满足技术分享类PPT要求, 所以决定采用该方案来实现我网页PPT. 这里列一下笔者技术调研方法论, 供大家参考: ?...作为一名前端工程师, 我们很容易把reveal.js集成到我们vue或者react项目中, 但是作为演讲类型项目,我们直接用最原始方式实现即可,首先我们需要引入相关文件,具体可参考官网所说步骤去做...嵌入脚本 我们都知道技术类PPT肯定离不开代码, 我们在reveal.js中可以很容易展示我们代码,并且支持多种语言, 其框架底层集成了 业界比较有名highlight.js....定制主题Theme reveal.js提供了很多种不同风格主题, 我们只需要引入不同css即可.

    3.8K20

    C语言小项目 -- 通讯录(静态+动态+文件

    1、设计背景 在前面的文章中我们依次学习了结构体、动态内存管理以及文件操作相关知识,所以我们今天可以分别来编写静态、动态和文件通讯录,用于对已学知识应用与巩固,和对我们前面学习效果检测。...清空通讯录、退出通讯录; 动态:动态通讯录与静态通讯录功能一样,但是内部实现由固定大小改为动态增容; 文件:文件通讯录与动态功能与实现方式一样,但是会在程序退出时把联系人信息保存在文件中...对于静态通讯录来说,清空通讯录就相当于初始化通讯录,直接调用该函数即可。...;二是我们联系人信息并没有存储在文件中,都是临时,每次我们程序重新运行时候都需要重新添加联系人; 我们通过把静态通讯录改造成动态通讯录来解决空间浪费与不足问题; 动态通讯录与静态通讯录实现基本相同...; 我们通过把动态通讯录改造成文件通讯录来解决联系人信息存储问题; 文件通讯录在动态基础上增加了两个步骤:一是在销毁通讯录之前把联系人信息存放到 contact.txt 中,避免程序退出后联系人信息丢失

    1.2K00

    想获取JS加载网页网页源码,不想获取JS加载后数据

    原来那篇文章竟然爆文了,突破了1.5w阅读量,欢迎大家围观。 不过这里粉丝需求有点奇怪,他不需要JS加载后数据页面,而是需要JS网页。昨天在群里又讨论起这个问题,这次一起来看看这个问题。...二、实现过程 这里【瑜亮老师】指出异步页面中,标签和数据都是不在页面源码中。你这个页面,数据在json,然后js拼装后显示在页面中。...,你就知道这个网页一开始是没有内容,全靠js在渲染。...先渲染再获取就有了,再者说,你目的肯定是只要这页面上表格,表格就是json,获取json链接比获取渲染后网页方便多了。...这篇文章主要盘点了一个Python网络爬虫网页JS渲染源网页源码获取问题,文中针对该问题,给出了具体解析和代码实现,帮助粉丝顺利解决了问题。

    11110

    想获取JS加载网页网页源码,不想获取JS加载后数据

    原来那篇文章竟然爆文了,突破了1.5w阅读量,欢迎大家围观。 不过这里粉丝需求有点奇怪,他不需要JS加载后数据页面,而是需要JS网页。昨天在群里又讨论起这个问题,这次一起来看看这个问题。...二、实现过程 这里【瑜亮老师】指出异步页面中,标签和数据都是不在页面源码中。你这个页面,数据在json,然后js拼装后显示在页面中。...,你就知道这个网页一开始是没有内容,全靠js在渲染。...先渲染再获取就有了,再者说,你目的肯定是只要这页面上表格,表格就是json,获取json链接比获取渲染后网页方便多了。...这篇文章主要盘点了一个Python网络爬虫网页JS渲染源网页源码获取问题,文中针对该问题,给出了具体解析和代码实现,帮助粉丝顺利解决了问题。

    9910
    领券