資源簡介
用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 圖形界面應用
評論
共有 條評論