我需要将一个文件的内容复制到另一个文件,然后在屏幕上打印另一个文件的内容。
程序创建文件并复制内容没有问题,但是它不会在屏幕上打印任何内容。
谢谢你的时间。
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;
}
在第一个while循环之后,file_student流将位于文件的末尾。fclose和fopen文件,或者rewind在读回之前。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。