读书人

C语言读取数值数据出错,该怎么处理

发布时间: 2012-02-28 13:06:35 作者: rapoo

C语言读取数值数据出错
#include <stdio.h>
#include <stdlib.h>

void main()
{
FILE *f;
int d;
char stuname[10],stuclass[10],stuadd[16];
f=fopen( "E:\\my.txt ", "r ");
if(f==NULL)
{
printf( "file not open ");
exit(1);
}
fscanf(f, "%s%s%s%d ",stuname,stuclass,stuadd,d);
printf( "%s,%s,%s,%d ",stuname,stuclass,stuadd,d) ;
fclose(f);
getch();
}

读取的数值数据不对,字符串数据是对的,不知为什么?

[解决办法]
"%s%s%s%d "这样写格式不对

读书人网 >C语言

热点推荐