C语言之文件操作01——打印1000以内的质数到文件
2015-08-05 02:35
691 查看
//文件操作
/*
==========================================================
题目:打印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表示可写。然后写质数程序,又回到基础算法中!
==========================================================
*/
相关文章推荐
- 用链表实现id,姓名,分数的录入功能和排序功能
- 位置式PID算法的C语言代码
- 静态数组实现循环队列 c语言
- C++学习笔记——继承与派生(二)
- C语言去除字符串空格
- zz:用C语言编写Windows服务程序的五个步骤 分享到: QQ空间 新浪微博
- zz: C++后台服务程序开发模式
- iOS开发分分钟搞定C语言 —— 总结
- C++中max_element和min_element
- C++/CLI——读书笔记《Visual C++/CLI从入门到精通》 第Ⅰ部分
- C/C++经典算法精华整理(1)-求一个数的二进制类型中1(或0)的个数
- c++第一季测试题
- C/C++语法知识精华整理(1)-左值与右值、变量与常量、 define与const、Printf特点、补码与阶码、位运算等
- C语言:从表尾到到表头逆向创建链表,反转链表
- C++一行字符串处理
- c++ 迭代器与下标访问效率问题
- c++ 计算程序运行时间
- 深入理解C++中的初始化
- C语言实现链队列代码
- 10、C语言和设计模式(迭代器模式)