私のC言語プログラムでchdir()に問題があります。私は自分のコードを削除しました。このようなC言語でchdir()に変数を渡す(Linux)
何かが正常に動作します:
chdir("/Documents");
私はそれが動作するように望んでいない変数としてそれを渡すようにしてみてください。
char *home_directory;
home_directory = malloc(80);
chdir(home_directory);
ホームディレクトリは、コードの他の場所からファイルから読み取られます。必要に応じて、これを行った方法を投稿できます。
ありがとうございました。
技術的アイデアを仲間に正確に表現する能力の最も優れたデモンストレーションは「動作したくありませんか? –
(1) 'home_directory'を埋め込むコードを投稿してください。 (2)Linuxで実際に何が失敗するのか? – jpalecek
私はあなたが 'malloc'と' chdir'の間のホームディレクトリを読むことを期待していますか?パスには79文字で十分ですか? –