读书人

fscanf读入数据没有结果咋回事

发布时间: 2012-09-24 13:49:41 作者: rapoo

fscanf读入数据没有结果怎么回事?
代码如下
[code=C/C++][/code]
#include<stdio.h>
main()
{int ss;
int a=32;
FILE *fp;
if((fp=fopen("IN.DAT","w+"))==NULL)
printf("The file can't open!");
fscanf(fp,"%d",&ss);
printf("%d\n",ss);
printf("%d\n",ss);
printf("%d\n",ss);
fclose(fp);
}
结果为
-858993460
-858993460
-858993460
怎么回事?

[解决办法]
"w+"

打开读取和写入的空文件。 如果文件存在,销毁其内容。

读书人网 >C语言

热点推荐