我正在尝试从文件中读取字符并将它们写入另一个文件。问题是,尽管所有内容都在写入,但在写入文件的下一行中附加了一个奇怪的符号。我的代码是:
#include<iostream>
#include<stdlib.h>
#include<string.h>
#include<stdio.h>
using namespace std;
int main(){
FILE *f, *g;
int ch;
f = fopen("readfile", "r");
g = fopen("writefile", "w");
while(ch != EOF){
ch = getc(f);
putc(ch, g);
}
fclose(f);
fclose(g);
return 0;
}
这可能是什么原因?