ページ 11

テキストファイルの中身をすべて消してから書き込む方法

Posted: 2010年10月20日(水) 12:33
by Ultimate
現在作成中の弾幕にハイスコアの機能をつけようと思っています。

そこで、ファイルに新しいハイスコアを書き込む前に、古いハイスコアのデータを消したいです。

(つまり、テキストファイルの中身を空にする)

http://9cguide.appspot.com/index.html
を見ても書いていなかったので、方法を教えてください。

Re:テキストファイルの中身をすべて消してから書き込む方法

Posted: 2010年10月20日(水) 12:43
by Ultimate
今の状態はこんな感じです。

int SCORE=0;
int OLDSCORE;

FILE *HighScore;
HighScore = fopen("data\\HighScore.txt","a+");
fscanf(HighScore,"%d",&OLDSCORE);
fprintf(HighScore,"%d",SCORE);
fclose(HighScore);

Re:テキストファイルの中身をすべて消してから書き込む方法

Posted: 2010年10月20日(水) 12:44
by Ultimate
すみません。

モードにw+というものがあってそれでできました!