ファイルへの書き込みについて
Posted: 2008年11月03日(月) 23:20
このサイトを見させてもらってゲームが作成したくなり、まずはテトリス等の簡単なものからがいいと
どこかで見た気がしたのでテトリスを作っています。
テトリスのメインは完成したのですが、スコア記録機能もほしくなり、作っていたところ
Debag Assertion Failed!
というエラーが発生してしまいます。
ビルドまではエラーが出ず、デバック時にエラーが出てどこがいけないのかわからず苦戦しています。
下記のコードを追加するまではエラーが出ずに動作していたので、ここが原因だと思います。
もしよろしければ、問題点のご指摘とヒントをください。
あと、問題点以外でも、こうしたほうがいいと思ったところがあれば指摘してくださるとありがたいです。
文章などに不快な点があったり、読みずらかったりしたらすいません。(できれば文章の指摘もお願いします)
どこかで見た気がしたのでテトリスを作っています。
テトリスのメインは完成したのですが、スコア記録機能もほしくなり、作っていたところ
Debag Assertion Failed!
というエラーが発生してしまいます。
ビルドまではエラーが出ず、デバック時にエラーが出てどこがいけないのかわからず苦戦しています。
下記のコードを追加するまではエラーが出ずに動作していたので、ここが原因だと思います。
FILE *fp; if((fp=fopen("DAT.dat","rb"))==NULL){ if((fp=fopen("DAT,dat","wb+"))==NULL){ state=10000; return; } else{ for(i=0;i<10;++i){ fwrite(0,sizeof(int),1,fp); } fwrite(0,sizeof(char),1,fp); fseek(fp,0,SEEK_SET); } } for(i=0;i<10;++i){ fread(&score_rank,sizeof(int),1,fp); } fread(&mode,sizeof(char),1,fp); fclose(fp);
もしよろしければ、問題点のご指摘とヒントをください。
あと、問題点以外でも、こうしたほうがいいと思ったところがあれば指摘してくださるとありがたいです。
文章などに不快な点があったり、読みずらかったりしたらすいません。(できれば文章の指摘もお願いします)