void main()
{
int i1,i2,i3;
FILE *fp ;
fp=fopen("file.txt" , "r");
while(!feof(fp) )
{
if ( fscanf("%s %d %d %d\n" , name, &i1 , &i2,&i3 ) != 4 )
break ;
printf("%s %d %d %d\n" , name , i1,i2,i3 );
}
fclose(fp) ;
} 代码样板,你自己试一下吧
追问运行不出来啊!有错误
追答#include <stdio.h>
void main()
{
int i1,i2,i3;
char name[32];
FILE *fp ;
fp=fopen("file.txt" , "r");
if ( fp == NULL )
{
printf("error\n");
return ;
}
while(!feof(fp) )
{
if ( fscanf(fp,"%s %d %d %d\n" , name, &i1 , &i2,&i3 ) != 4 )
{
break ;
}
printf("%s %d %d %d\n" , name , i1,i2,i3 );
}
fclose(fp) ;
}完整代码