C プログラムの chdir() に問題があります - Linux で実行している場合のみです (Mac では正常に動作します)。コードを削除しました。
このようなものはうまくいきます:
chdir("/Documents");
しかし、それを変数として渡そうとすると、うまくいきません。
char *home_directory;
home_directory = malloc(80);
chdir(home_directory);
ホーム ディレクトリは、コード内の別の場所にあるファイルから読み取られます。必要に応じて、それを行った方法を投稿できます。
ありがとう。