私はプログラミングを始めたばかりで、K&R を使って C を学ぼうとしています。コマンド ライン引数 (5.10) のセクションにたどり着きましたが、今は困惑しています。コマンド ライン引数を指定して記述したプログラムを開こうとするたびに、ファイル X (X は引数) が存在しないと言われます。
`gcc -o find find.c
検索テストを開く
ファイル /Documents/Learning_C/test が存在しません。
助言がありますか?ありがとう
私はプログラミングを始めたばかりで、K&R を使って C を学ぼうとしています。コマンド ライン引数 (5.10) のセクションにたどり着きましたが、今は困惑しています。コマンド ライン引数を指定して記述したプログラムを開こうとするたびに、ファイル X (X は引数) が存在しないと言われます。
`gcc -o find find.c
検索テストを開く
ファイル /Documents/Learning_C/test が存在しません。
助言がありますか?ありがとう
出力実行可能ファイルに別の名前を付けてみてください。
「test」というディレクトリを探しているシステム検索コマンドを実行していると思われます。
または、実行して強制してみてください
./find toto
編集:コマンドの先頭に ./ を追加することは重要です。これは、PATH に存在する最初の「検索」ではなく、現在のディレクトリで検索を実行するようにシェルに指示するためです。通常は持たないことをお勧めします。セキュリティ上の理由から、PATH に (現在のディレクトリ) を追加します。
HTH
PS K&R を使って作業するための良いことを言うのを忘れていました。私は 30 年間 C で働いていたのと同じことを終えたばかりで、戻ってきて心をリフレッシュできてよかったです!
何が間違っているのかを私たち全員に個別に推測させるのではなく、上記の図に使用しているプログラムを貼り付ける必要がありますか?