开发者社区> 问答> 正文

无法在屏幕上打印文件内容

我需要将一个文件的内容复制到另一个文件,然后在屏幕上打印另一个文件的内容。

程序创建文件并复制内容没有问题,但是它不会在屏幕上打印任何内容。

谢谢你的时间。

void organizeContent(FILE *file) {

  FILE *file_student = fopen("student.txt", "w+");

  int ch;
  while((ch = fgetc(file)) != EOF)
    fputc(ch, file_student);
  fflush(file_student);

  int ch2;
  while((ch2 = fgetc(file_student)) != EOF) {
    fputc(ch2, stdout);

  return;
}

展开
收起
kun坤 2019-11-29 11:43:29 377 0
1 条回答
写回答
取消 提交回答
  • 在第一个while循环之后,file_student流将位于文件的末尾。fclose和fopen文件,或者rewind在读回之前。

    2019-11-29 11:43:35
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载