输出100-1000之间的偶数产生的数据写到txt文件中
程序如下:
#include<stdio.h>
main(void)
{
FILE*fp; // 声明一个文件流类型的变量,FILE 为 stdio.h 里定义的
fp=fopen("c.txt","w");//用 fopen 函数打开文件,第一个参数表示文件名,若不是当前
// 路径请加 \\ 号,如 C:\\Windows\\System32,"w" 表示写(write)
fprintf(fp,"%s","输出100-1000偶数:\n");
for(int i=100;i<=1000;i+=2)
{
printf("%5d",i);
fprintf(fp,"%5d",i);
if(i%20==18)
{
printf("\n");
fprintf(fp,"\n");
}
}
fclose(fp);
// fprintf("\n");
}
ps:程序执行后,只要你有权限写文件,那么将会在当前目录产生 c.txt
用记事本打开,里面内容为:
printf函数的主要功能是按一定的格式将数据显示在(输出到)屏幕上,将数据写入txt文档(此文档一定要存在)的较好方法是使用函数fput()或fputs(),前者是一次写入一个字符,后者是一次写入一个字符串。一般的写入过程是,先打开文件,然后操作文件,最后记住要关闭文件。主要代码如下:
FILE *pf;
if((pf=fopen("你的txt文档名字","打开的模式"))==NULL;//你的txt文档最好放在当前目录下,打开的模式有r(只读)、w(只写)、a(追加)等以及相应的组合。