FILE *fp
fp = fopen( C:\\WINDOWS\\DATA.txt, "a+" );

a+モードで開いた既存の(既にデータが入っている)テキストファイルに、
ファイルの先頭から新たに(全てのデータを消して)書き込みたいのですが
どうもうまくいきません。(rewindとかfseekとかやってみましたが )

既に入っているデータを使用して計算し結果を同じファイルに出力するため
a+モードでやらなければなりません。
スマートなやりかたはないでしょうか。