//文件操作
/*
==========================================================
题目:打印1000以内的质数到D盘"质数.txt"下。
==========================================================
*/
#include<stdio.h>
void main()
{
FILE *fp;
int n,i,k,m=0;
fp=fopen("D:\\质数.txt","w");
if(fp==NULL)
printf("can not open!\n");
else
{
for(n=2;n<1000;n++)
{
k=int(n/2);
for(i=2;i<=k;i++)
if(n%i==0)
break;
if(i>k)
{
printf("%5d ",n);
m++;
fprintf(fp,"%4d ",n);
if(m%10==0)
{
fprintf(fp,"\n");
printf("\n");
}
}
}
}
fclose(fp);
printf("\n");
}
/*
==========================================================
评:文件操作基础题,首先定义指向文件的指针*fp,令其指向目标
文件,w表示可写。然后写质数程序,又回到基础算法中!
==========================================================
/*
==========================================================
题目:打印1000以内的质数到D盘"质数.txt"下。
==========================================================
*/
#include<stdio.h>
void main()
{
FILE *fp;
int n,i,k,m=0;
fp=fopen("D:\\质数.txt","w");
if(fp==NULL)
printf("can not open!\n");
else
{
for(n=2;n<1000;n++)
{
k=int(n/2);
for(i=2;i<=k;i++)
if(n%i==0)
break;
if(i>k)
{
printf("%5d ",n);
m++;
fprintf(fp,"%4d ",n);
if(m%10==0)
{
fprintf(fp,"\n");
printf("\n");
}
}
}
}
fclose(fp);
printf("\n");
}
/*
==========================================================
评:文件操作基础题,首先定义指向文件的指针*fp,令其指向目标
文件,w表示可写。然后写质数程序,又回到基础算法中!
==========================================================
*/
这篇博客详细介绍了如何使用C语言进行文件操作,将1000以内的所有质数写入文件。通过示例代码,展示了文件打开、写入及关闭的过程,帮助读者理解C语言中的文件处理技术。
2万+

被折叠的 条评论
为什么被折叠?



