怎样在制定的文件中读取一个数据?
程序代码:
int i,b[100],j=0;; char a[100]="a:"; srand((unsigned)time(NULL)); for(i=0;i<26;i++) b[i]=rand()%2011; FILE *p; if((p=fopen("1.txt","a"))==NULL) printf("error!"); else {for(i=0;i<26;i++) {fprintf(p,"%s",a);a[0]++; fprintf(p,"%d\n",b[i]); } fclose(p);} a[0]='a'; if((p=fopen("1.txt","r"))==NULL) printf("error!"); else {for(i=0;i<26;i++) {fscanf(p,"%d",&b[i]); //貌似没有用 printf("%s%d\n",a,b[i]); a[0]++;}} fclose(p);例如:文件中有a:1,b:2……c:26,
然后运行此程序,追加一些数,再次读取的时候为什么不能从头读取?(读取1,2,3……)
怎样读取指定的数?