文件的输入和输出
#include <stdio.h>#include <stdlib.h>
struct Records{
char driver[10];
int car;
};
int main(int argc, char *argv[])
{
int i;
struct Records *file[10];
FILE *fp1,*fp2;
if((fp1=fopen("f:\\t.txt","r"))==NULL){
printf("Do not find!\n");
exit(1);
}
if((fp2=fopen("f:\\t1.txt","w"))==NULL){
printf("Do not write!\n");
exit(2);
}
for(i=0;i<10;i++){
fscanf(fp1,"%s%d",file[i].driver,file[i].car);
}
for(i=0;i<10;i++){
fprintf(fp2,"%s %d\n",*(file[i].driver),*(file[i].car));
}
fclose(fp1);
fclose(fp2);
return 0;
}
这是我的代码,我想在一个文件中读入数据,然后再输出到另一个文件中,要求是:要读入的文件的每一行信息是一个整体(一个结构体中的全部信息),但在编译错误,我不太懂,很可能是指针使用错误,望大神们赐教;