关于float换成了double错误问题……
程序代码:// fscanfnums.c--使用fscanf读取格式化的文件数据
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
float f1, f2, f3, f4, f5;
FILE *fp;
if ( (fp = fopen("C:\\Users\\david\\Desktop\\numberinput.txt", "r") ) == NULL)
{
fprintf(stderr, "Error opening file.\n");
exit(1);
}
fscanf(fp, "%f %f %f %f %f", &f1, &f2, &f3, &f4, &f5);
printf("The values are %f, %f, %f, %f, and %f\n",
f1, f2, f3, f4, f5);
fclose(fp);
return(0);
}我希望将f1f2f3f4f5换成double可是程序会出现问题……可以通过编译但是程序输出的就是乱七八糟的……
这是为什么




