0

この問題は私にとって本当に奇妙です..単純なファイルを作成して書き込んでいます。このコードで読んでいるとき:

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 よろしくお願いします!

4

1 に答える 1