fprintf(fpw,"%s", bufw);
if(feof(fpr))
break;
}
fclose(fpr);
fclose(fpw);
return 0;
}

何故、これは書き換えなのに、読み込み作業も行っているのでしょうか?
メモ帳に新しく書き出しているので書き込み作業だけでは、ダメなのでしょうか?