将数据从一个文本文件传输到另一个文件时出现问题。我的想法是按字符转移它,但它似乎不起作用。我在开头添加了这些代码
FILE *addressPtr;
FILE *ressPtr;
和
addressPtr = fopen("temporary.txt","w");
这组代码处于开关状态
fclose(addressPtr);
addressPtr = fopen("temporary.txt","r");
while((filechar = fgetc(addressPtr)) != EOF){
fclose(addressPtr);
ressPtr = fopen("Address Book.txt","a");
fprintf(ressPtr,"%c",filechar);
fclose(ressPtr);
addressPtr = fopen("temporary.txt","r");
}
printf("The file has been successfully saved!!");
我只是了解了这些文件操作,并不知道出了什么问题
如果我打开我的 Address Book.txt 文件,它只会显示我的 temporary.txt 的第一个字符,但会连续显示(永无止境)。