この問題は私にとって本当に奇妙です..単純なファイルを作成して書き込んでいます。このコードで読んでいるとき:
return_chars = new char[10];
file.read(return_chars, 10);
結果には、さらに 4 文字が含まれています。14 記号の長さです。これは、10 文字とその他の特定の数字 (たとえば 24) を読み取る場合にのみ発生します。長さ 8 では発生しません。追加する記号は常に 10 文字で同じです: CE=0
これは、たとえば、ファイルから読み取ったものを表示するために使用するコードです。
MessageBoxA(NULL, return_chars, "title", 0);
問題はどこにありますか?oo よろしくお願いします!