真心不懂:关于完善小词典功能,有点不懂。
void append(void){
Item i; FILE * f = 0;
fpos_t p = 0;
memset(&i, 0, szITEM);
printf("请输入单词:");
scanf("%s", i.word );
p = lookup(i.word, 0 );
if(p)
{
printf("字典内已存在该单词记录!\n");
return;
}
printf("请输入英文词性:");
scanf("%s",i.word);
printf("请输入单词音标:");
scanf("%s",i.word);
printf("请输入中文词意1:");
scanf("%s",i.word);
printf("请输入中文词意2:");
scanf("%s",i.word);
printf("按回车结束:");
fflush(stdin);
gets(i.mean );
f = fopen(fileDict, "ab");
fwrite(&i, szITEM, 1, f);
fclose(f);
printf("词条已增加\n");
}
小弟在运行程序的时候发现,红色部分的程序有错,但不知应该如何纠正???如何增加一个地方存储音标,单词词意以便于查询?、
[ 本帖最后由 c语言新手yu 于 2012-12-27 22:39 编辑 ]