はじめに、私は Linux などの初心者です。
GetLine を使用してファイルを (1 行ずつ) 読み込んでいます。
最初に、関数 open でファイル記述子を開きます。
次に、(int)f_descriptor を (FILE*)f_stream に変更します (GetLine には FILE* arg が必要なため)。
行全体を単語に分割し (スペースは区切り記号です)、それらを char** words_array に配置します。行の最後の単語でない限り、すべて問題なく動作します。何らかの理由で、最後の単語の末尾に奇妙な文字がいくつかあります。いつも起こるわけではありません。
なぜこれが起こるのでしょうか?