回复 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这样子行不??
}