求大侠帮我看看错在哪里。。。。。
我想实现文件输入输出功能。代码如下:程序代码:
void shuchu(char *a,double *b,int *c)//输出函数 { int m=1; FILE *record; record=fopen("record.txt","rb"); while(*(c+m-1)!=-1) { fscanf(record,"%s%f%d",(a+m),(b+m),(c+m)); m++; } fclose(record); int n; for(n=1;n<=m-1;n++) { printf("所有成绩如下\n%s %f %d\n",*(a+n),*(b+n),*(c+n)); } }然后下面
程序代码:
case 2: { char xuehao[100]; double shijian[100]; int chengji[100]={0,-1}; shuchu(xuehao,shijian,chengji); break; }这是调用这个函数的代码 但是不知道为什么运行时会停止工作。。TVT....求指教~~