c语言格式化输入输出 如何将在c语言中生成的数据保存到文本文件中?

如何将在c语言中生成的数据保存到文本文件中?主要代码如下,//程序功能,写1012.345000 testInfo到测试.txtFile#includeint main(int argc,char*a

如何将在c语言中生成的数据保存到文本文件中?

主要代码如下,

//程序功能,写1012.345000 testInfo到测试.txtFile

#include

int main(int argc,char*argv)

{

File*pf=null

int m=10

float f=12.345

char STR[20]=“testInfo”

pf=fopen()测试.txt“,”W“/”假设测试.txt文件是空的

如果(!PF)

{

printf(”打开文件失败,程序退出!“)

退出(1)

}

fprintf(PF,%d%F%sn”,m,F,STR)//写入,测试.txt文件内容为10 12.345000 testInfo

if(PF)//关闭文件

{

Fclose(PF)

PF=null

}

printf(”数据已写入测试.txt文件!N“”

return 0

}]int fprintf(file*stream,const char*format,…)fprintf()函数根据指定的格式向stream指定的文件发送参数。Fprintf()只能像printf()一样工作。fprintf()的返回值是输出的字符数。当发生错误时,它返回负值。