3. 你要做命令行程序还是图形用户界面(GUI)程序?前者是非常简单的啊。数据存储不用自己设计,可以使用SQLite数据库函数库(别告诉我你不会调用动态链接库)。
5.
@老虎会游泳 好吧,老虎。你想的复杂了,就是用c实现。没数据库就用文档存储。
6. 说实话是有点上课走神,但真心不会啊。上课的c小程序都是小意思,但是没做过这么大的。1000行啊,不知道从何做起。缺乏经验
7.
@木杨,你觉得真的要写1000行?用php实现也许不要300行吧。
你会用PHP实现该功能吗?用C是一样的,不过浏览器变成了控制台,html变成了标准输入和标准输出。
8.
@木杨,SQLite数据库本身就是文件啊。SQLite数据库不需要服务器端的。
即使是这样一个简单的应用,你也会发现使用数据库会方便许多。因为你不需要自己实现字符串查找、修改之类的操作了。
这就是代码只要300行不到的原因。
1000行是因为你需要写700行的数据文件存储和读取代码,而且要花大量时间DEBUG。
可是使用SQLite之后,只要10行不到就可以方便地从数据库文件中读写数据了。
9. 为了不写1000行,用SQLite吧,哈哈(不过如果你对SQL查询语句一头雾水的话就没办法了)。
用SQLite,只要建个包含三个电话、姓名、工作、地址的表,以后所有操作都是增删查改数据库然后直接输出结果这么简单了。而且如果需求有变更,比如要求记录年龄,只要给数据表添加字段就可以了,不需要重新设计文件的存储方式。
你的考试不会不允许使用第三方库吧。
12.
@老虎会游泳 谢了,不过这是c语言作业。主要问题是没法入手这样的长代码。希望老虎以后的教程多讲解一下这样的较多的代码的编程经验。