这个函数中的问题求解答

if (strcmp("num1", "num") == 0){ printf("跳过"); } else{ rewind(fp); while (!feof(fp)){ sh = fgetc(fp); // if (sh != EOF){ fputc(sh, fn); // } } }
我想实现的功能是 我输入一个数 原本文件中有部分数 比如有0001 0002 0003 我输入0001 想把不相等的复制到另一个文件 相等的不管 我的代码哪错了吗?为什么相等不相等的都复制过去了