1)实验代码
1 #include<stdio.h> 2 #include<stdlib.h> 3 int main(void) 4 { 5 FILE *fp; 6 int i, index, n; 7 index=0; 8 int a[n]; 9 if((fp=fopen("e:\\jason.txt","a+"))==NULL){ 10 printf("File open error!\n"); 11 exit(0); 12 } 13 fscanf(fp,"%d\n",&n); 14 printf("%d\n",n); 15 for(i=0;i<n;i++) 16 fscanf(fp,"%d ",&a[i]); 17 for(i=0;i<n;i++) 18 printf("%d ",a[i]); 19 for(i=1;i<n;i++){ 20 if(a[i]>a[index]) 21 index=i; 22 } 23 printf("\n%d %d",a[index],index); 24 fprintf(fp,"\n%d %d",a[index],index); 25 if(fclose(fp)){ 26 printf("Can not close the file!\n"); 27 exit(0); 28 } 29 return 0; 30 }
2)设计思路
3)本题调试过程中遇到的问题及解决方法
在还没打开文件的时候就从文件输入数据了,应该将第九行的代码改到14行。
4)运行结果截图