intflen=ftell(fp);//得到文件大小 char*p=(char*)malloc(flen+1);//分配空间存储文件中的数据 if(p==NULL) { fclose(fp); return0; } fseek(fp,0L,SEEK_SET);//定位到文件开头 fread(p,flen,1,fp);//一次性读取全部文件内容 p[flen]='\0';// 字符串最后一位为空 printf("file flen is %...
int i=0;int a[10],b[10];char c[10][100]; //接收字符串,可接收10组,每组长度100 FILE *file=fopen("e:\\output1.txt","r");while (fscanf(file,"%d %d %s",&a[i],&b[i],&c[i])!=-1)i++;} 按照你所说的,c用来接收字符串,应该开辟字符数组。