Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
NULL が含まれる可能性のあるバイナリ ファイルを読み込みたいとします。NULL で終了した言語でどのようにしますか? それをバイト配列にマップするだけだと思いますか?
C について話す場合 (同じまたは同様の議論が C++ にも適用されます)、この言語のゼロで終わる文字列はむしろ規則であり、「言語が NULL で終了する」とは言いません。一部の関数 -文字列内のヌル文字をターミネータとして処理strcpyまたは処理します。strlen他の機能 - のようなfread- はありません。ドキュメントを使用して、使用する関数がヌル文字を特別に扱うかどうかを確認してください。
strcpy
strlen
fread