单词文件格式
#a
Trans:art. 一;字母A
#a.m.
Trans:n. 上午
#a/c
Trans:n. 往来帐户@往来:come - and - go; contact; intercourse@n. 往来帐户
#aardvark
Trans:n. 土猪
#aardwolf
Trans:n. 土狼
#aasvogel
Trans:n. 秃鹰之一种
#abaci
Trans:n. 算盘
从上述可以看到,单词字符串和单词词义不在一行。 单词行 以#开始,词义行 以Trans:开始,不同的词义之间以@符分开。 形如
# 词条
Trans: 解释 1@ 解释 2@ 解释 3@...
解释 n
程序功能需求分析
黑窗口版本
能够在黑窗口(命令行)中输入要查询的单词 并且打印出单词的释义。
界面班本
能够在窗口上输入要查询的单词 并且在窗口上显示单词释义。
涉及知识点
- 数据类型
- 数组
- 结构体
- typedef关键字
- 逻辑控制
- 函数接口设计
- 多文件编程
- 指针使用
- const关键字
- main函数命令行参数解析
include
- 宏定义
- 条件编译
- 字符串处理
- 堆空间申请和释放(malloc calloc free...)
- 文件操作
- 出错处理
- vi/vim使用