第11讲 文件.pptVIP

  • 19
  • 0
  • 约1.29万字
  • 约 40页
  • 2017-06-08 发布于湖北
  • 举报
例9. 编程,将1~1000之间的素数依次写入二进制文件e:\sushu.dat。然后从二进制文件e:\sushu.dat中读出每个素数,并每10个一行在显示器中显示出来。 #includestdio.h #includemath.h void main() { FILE *fp; int n,k,i=0; fp=fopen(e:\\sushu.dat,wb+); /* 二进制读写方式打开文件 */ for(n=2;n=1000;n++) { k=sqrt(n); for(i=2;i=k;i++) if(n%i==0) break; if(ik) fwrite(n,sizeof(int),1,fp); /* 把素数写入文件 */ } rewind(fp); /* 读写位置指针移到文件头 */ while(1) { fread(n,sizeof(int),1,fp); /* 从文件中读出数据 */ if(feof(fp)) break; printf(%d,,n); i++; if(i%10==0) putchar(\n); /* 每行10个输出数据 */

文档评论(0)

1亿VIP精品文档

相关文档