看了大家的回答很感谢。可是我把程序修改了下,又发现了问题。
为什么这样在C语言库中还是执行不了,而在C++语言库里就能执行。。。
#include "math.h"
#include "stdio.h"
void main()
{
double a=1;
double b=2;
a=b;
printf("%f",a);
FILE *fp;
fp=fopen("d:\\data.txt","w");
fprintf(fp,"%f",a);
fclose(fp);
}
谢谢您的回答,请再帮我看看。
追答c中有fprintf()用法如您上面的代码
追问但是为什么我重新写的代码在c语言库中还是不能用呢?
追答您用的是啥编译器?我将您的代码复制下来在vc下是可以运行的结果也是正确的!显示有啥错误?
c中没有fprintf吗?
可是这么用的时候就没问题啊。
#include "math.h"
#include "stdio.h"
void main()
{
double a=1;
FILE *fp;
fp=fopen("d:\\data.txt","w");
fprintf(fp,"%f",a);
fclose(fp);
}
你用的是文件输出
感谢更正,但是请再帮我看看。
本回答被网友采纳