プロが教えるわが家の防犯対策術!

ファイル名を入力してそのファイル名をopenしたいのですが方法が分かりません。下記のコードを修正する形で、分かる方教えてください。includeや変数宣言は必要な分書いてあるとして省略します。全く別のソースコードにするのはやめてください(このソースコードをベースにしてください。)
>./sitsumon.c filename
以下ソースコード
#include...

int main(int argc, char *argv[]){
//省略
  if((fd = open(/*ここが分からない*/, O_RDONLY)) == -1) {
    perror("open");
    exit(1);
  }
//省略
}

A 回答 (2件)

if((fd = open(argv[1], O_RDONLY)) == -1) {



コマンドライン引数の解説とか読むと良いと思う。

モノづくりC言語塾 - C言語 main関数のコマンドライン引数【argvとargcの使い方】
https://monozukuri-c.com/langc-funclist-commandl …
超初心者向けプログラミング入門 - コマンドライン引数
https://programming.pc-note.net/c/commandline.html
    • good
    • 0

書店でC言語の入門書を買うのが近道です。


ここでは、入門書のように多くの図を使って、丁寧な言葉で説明するのは無理ですから。
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!