资源简介
用C语言编写的英汉词典,可实现英翻中。文件包含源代码
代码片段和文件信息
#include
#include
#include
#define WORD_SIZE 50
#define COMMENT_SIZE 100
//dict_file函数用于将words.txt中的单词和释译读入二块动态分配的内存中
void dict_file(int &word_num char (*&word)[WORD_SIZE] char (*&comment)[COMMENT_SIZE]) //*&word为指针变量的引用,相当于二级指针
{
FILE * fp;
int i j;
if((fp = fopen(“words.txt“ “r“)) == NULL) //打开字典文件
{
printf(“cannot find the wordlist file\n“); //打开不成功
return ;
}
fscanf(fp “%d“ &word_num); //读入单词数:24678-words.txt文件中的第一行。
word = (char (*)[WORD_SIZE])malloc(sizeof(char) * WORD_SIZE * word_num); //动态分配内存,“(char (*)[WORD_SIZE])”类型转换,因为malloc返回的是char
comment = (char (*)[COMMENT_SIZE])malloc(sizeof(char) * COMMENT_SIZE * word_num);
memset(word 0 sizeof(char) * WORD_SIZE * word_num); //将动态分配的内存清0,0=\0
me
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 41984 2012-01-13 19:26 词典\cd.ncb
文件 1173 2011-12-18 22:23 词典\cd.plg
文件 196643 2011-12-18 22:23 词典\Debug\cd.exe
文件 207016 2011-12-18 22:23 词典\Debug\cd.ilk
文件 484352 2011-12-18 22:23 词典\Debug\cd.pdb
文件 41984 2012-01-13 19:26 词典\Debug\vc60.idb
文件 53248 2011-12-18 22:23 词典\Debug\vc60.pdb
文件 682936 2011-11-24 20:18 词典\Debug\words.txt
文件 219612 2011-12-18 12:17 词典\Debug\cd.pch
文件 8729 2011-12-18 22:23 词典\Debug\cd.obj
文件 3648 2011-12-18 22:22 词典\cd.cpp
.....H. 42496 2011-12-27 12:42 词典\~WRL0004.tmp
文件 3353 2012-01-13 19:26 词典\cd.dsp
文件 48640 2012-01-13 19:26 词典\cd.opt
文件 512 2012-01-13 19:26 词典\cd.dsw
目录 0 2011-12-14 11:42 词典\Debug
目录 0 2011-12-14 11:42 词典
----------- --------- ---------- ----- ----
2036326 17
- 上一篇:基于概率模型的wumpus程序
- 下一篇:Lynx prime 图形界面应用
评论
共有 条评论