fp1=fopen(xxxx),你都没有打开或者创建文件,怎么写
你明明用fp2打开文件,却去操作fp1,怎么能对呢
是这样的,你虽然声明了fp1和fp2, 但是fp1 并未实例化。
简单讲就是, 简单讲就是fp1现在并不知道要操作的文件是哪个。
所以,你需要在合适的位置 告诉fp1.
比如声明fp1 后立刻 告诉它,你要操作的文件是 c.txt
fp1= fopen("c.txt","w+");
或者你直接操作fp2.看你的fp2 是在if语句中实例化的
希望对您有帮助,盼采纳:https://blog.csdn.net/it_xiangqiang/category_10581430.html
你的f1是个文件指针,但并没有指向一个文件,就直接调用了,当然有问题。