2017-02-01 5 views
0

ファイルを作成して書き込むためにシェルコードを書き込もうとしています。ファイル名はシェルコードで渡され、ヌル終了されません。私はオープンシステムコールの後にエラーコード-2を取得しています。 オープンシステムコールに渡されたファイル名がヌル終了していない場合はどうなりますか?オープンシステムコールに渡されたファイル名がヌルで終了していません

答えて

0

私はいくつかの研究の後でこの答えを見つけました。ファイル名はNULLで終了する必要があります。そうでない場合、オペレーティング・システムは引き続きヌル文字を探します。ほとんどのシステムでは、ファイル名(パスを含む)のサイズに上限があるため、ヌル文字が見つからない場合、ファイル名が上限を超えているとみなしてエラーをスローします。

関連する問題