有哪位高人知道这段代码的意思吗?主要是我想弄清楚每条语句的意思,能不能帮忙注释一下,在下感激不尽

来源:百度知道 编辑:UC知道 时间:2024/09/20 09:27:25
creattable()
{ int i;
int k=3;
TableMode p;
TableMode field[MAX];
FILE *fp;
strcpy(tablename,string[2]);
for(i=0;i<zcount;i++)
{ strcpy(p.fieldname,string[k]);k++;//
strcpy(p.type,string[k]);k++;
strcpy(p.size,string[k]);k++;
p.key=string[k][0];k++;
p.nullflag=string[k][0];k++;
p.validflag=string[k][0];k++;
field[i]=p;
}
printf("\ninput Database File Name(.dbf) (MAX char[15]): ");
scanf("%15s",filename);
gets(buffer);
if((fp=fopen(filename,"ab+"))==NULL){
printf("open or create file error!");
exit(1);
}
fwrite("~",sizeof(char),1,fp);
fwrite(tablename,sizeof(char),LENGTH,fp);
fwrite(&zcount,sizeof(int),1,fp);
fwrite(field,sizeof(TableMode),zcount,fp)

你只取了部分程序吧, 这是C语言里面的程序
TableMode p;
TableMode field[MAX];
TableMode应该是定义的结构体变量,具体是什么,要看你到那截取的程序,在MAIN函数前面肯定有定义的。