私がC++を扱ってから数年が経ちましたので、我慢してください...
プログラムにメモリリークがあり、実行時エラーが発生します。これがエラーの原因である可能性がありますか?
グローバル変数がありますFILE *fp;
コールバック機能では、次のようになります。
fp = fopen(filen,"w");
// do some writing
fclose(fp);
このプロセスは、同じポインター(fp)で数回繰り返されます。同じファイルポインタを使用するのは問題ですか?fclose()は自動的にメモリを解放しますか、それとも手動で削除する必要がありますか?大量のテキストを書いている場合に実行時エラーを引き起こす可能性のある制限はありますか?
ありがとう!