如何c++读取.txt文档,文档中有字母与数字
lilei012wansan236shisan669格式如上所示,字符串和数字,数字和数字之间为'Tap'键。...
lilei 0 1 2
wansan 2 3 6
shisan 6 6 9
格式如上所示,字符串和数字,数字和数字之间为'Tap'键。 展开
wansan 2 3 6
shisan 6 6 9
格式如上所示,字符串和数字,数字和数字之间为'Tap'键。 展开
2个回答
展开全部
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) ;
}完整代码
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询