C语言把输出的结果写入*.txt文件(笔记)
void OutputData(const char *pFileName)//这是要保存的名字和地址
{
FILE * pFile;
pFile = fopen(pFileName, "w");//这个用“w”是写文件,覆盖原内容,若不想覆盖则用“a”
if (NULL == pFile)
{//文件打开错误
printf("error");
return 0;
}
for (int i = 0; i < 3; i++)
{//循环输出数据并写入
printf("%.3f\n", 3.1415926);
fprintf(pFile,"%.3f\n", 3.1415926);//这里循环写入文件 3个 3.14
}
fclose(pFile);//最后一定记得关闭文件
}
//测试
int main()
{
const char *pFileName="圆周率.txt"; //写入程序文件目录中
OutputData(pFileName);
return 0;
}