#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
void main()
{double a,b,c;
FILE *fp;
if((fp=fopen("my.txt","wb+"))==NULL)
{printf("Create File failure");
getch();
exit(1);
}
while(___) /*你的条件*/
{
/*scanf("%lf%lf%lf",&a,&b,&c); 这是自己
输入数据*/
fprintf(("%lf%lf%lf",&a,&b,&c);
}
fclose(fp);
}
========================
把创建的txt文件放在当前目录下是什么意思呢,当前目录指的是哪里?是正在编辑的c文件所在的地方吗?
就是你的C文件将来要生成
exe文件,这个exe文件所在的目录。调试时,就是编辑的c文件所在的地方
追问怎样才能让第二次循环的输入数据转行呢,现在是接在上次的数据后面。还有,如果是#define 一个常数能不能输出到文件里?谢谢
追答fprintf(("%lf%lf%lf",&a,&b,&c);
变成fprintf(("%lf%lf%lf\r\n",&a,&b,&c);
本回答被提问者采纳