私はここで途方に暮れています。しばらくして私のコードを投稿します...「厄介な」コードの一部を抽出するには長すぎます。ここで私の問題を説明します: 文字列 (ファイルまたはディレクトリへのパス) を、文字列とその長さ{ char *path; size_t path_len}
である構造体の配列に格納します。を挿入すると 76 になります。配列から抽出すると、文字列の長さが 78 になるか、配列内の単純な文字列でさえ 77 になります。 path
path_en
path_len
strncpy
strlen
元の文字列の長さが 77 未満の他のすべてのケースは問題なく動作します。
私は困惑しています。