何度も初歩的なことを質問してすみません。
今回は、コマンドライン引数についてなのですが、
コマンドライン引数(-a)が入力された場合
"引数 -a"と表示するプログラムを作っているのですが、
なぜか、引数がないときだけ
Segmentation fault が起こります。
ソースは以下のとおりです。
コマンドライン引数
Re: コマンドライン引数
実行ファイルに引数を与えなかったとき、
argcは1
argv[0]は実行ファイル名
argv[1]はNULL
となります。
argc != 0
で判断しているのがまずいようです。
argcは1
argv[0]は実行ファイル名
argv[1]はNULL
となります。
argc != 0
で判断しているのがまずいようです。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。
プログラムは思ったとおりには動かない。書いたとおりに動く。
Re: コマンドライン引数
ありがとうございますっ、box さんが書きました:実行ファイルに引数を与えなかったとき、
argcは1
argv[0]は実行ファイル名
argv[1]はNULL
となります。
argc != 0
で判断しているのがまずいようです。
出来ました。