回复 3楼 cnfarer
											我也搞了
  结果错误更多呵
  我想问比如说:
void WritetoText(
Allword word[],int n)
     /*将单词写入文件*/
把这个数组换成teacher类的话,格式是怎样的?是void WritetoText(teacher)这样吗?
{
    int i;
    char filename[20];
    FILE *fp=NULL;
    printf("\t\t\tWrite to Text\n");
    printf("\t\t\t请输入文件名:");
    scanf("\t\t\t%s",filename);
    if( (fp=fopen(filename,"w"))==NULL )
        /*以只写方式打开文件*/
        printf("open file fail!\n");
    fputs("英语词汇\n",fp);
             /*写入表头*/
    for(i=0;i<n;i++)
         /*写入文件*/
        
        fprintf(fp,"%s\t%s\t%s",word[i].hword,word[i].hacceptation,word[i].hpartofspeech);
   还有这句括号中的怎么改?我改成     
    fclose(fp);
          /*关闭文件*/
                                                        teacher.name这样子行不??      
}