トップページ > プログラム > 2016年11月28日 > WMy0WS1U0

書き込み順位&時間帯一覧

5 位/170 ID中時間01234567891011121314151617181920212223Total
書き込み数1040000000000000000000005



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん (ワッチョイ dbc1-LXHm)
デフォルトの名無しさん (ワッチョイ dbc1-OZZy)
C言語なら俺に聞け 137 [無断転載禁止]©2ch.net

書き込みレス一覧

C言語なら俺に聞け 137 [無断転載禁止]©2ch.net
804 :デフォルトの名無しさん (ワッチョイ dbc1-LXHm)[]:2016/11/28(月) 00:24:25.35 ID:WMy0WS1U0
getopt関数のoptindってどこを指してるんですか?

$ ./a.out -ab
aの処理
optopt a
optind 1
bの処理
optopt b
optind 2

引数ならコマンドが0で -abが1ですよね?
-abとしてもaとbでインデックスが違うんですかね?

オプションを別々にすると
$ ./a.out -a -b
aの処理
optopt a
optind 2
bの処理
optopt b
optind 3

./a.out → 0
-a → 1
-b → 2
じゃないんですか?
C言語なら俺に聞け 137 [無断転載禁止]©2ch.net
808 :デフォルトの名無しさん (ワッチョイ dbc1-LXHm)[]:2016/11/28(月) 02:04:01.57 ID:WMy0WS1U0
>>805
インデックスが引数を指しているなら
./a.out -abは
aもbもoptind == 1
./a.out -a -b
a == 1 b == 2
なら納得するのですがイマイチわからないです
C言語なら俺に聞け 137 [無断転載禁止]©2ch.net
811 :デフォルトの名無しさん (ワッチョイ dbc1-LXHm)[]:2016/11/28(月) 02:37:17.65 ID:WMy0WS1U0
>>809
なるほど、なんとなくそれっぽかったです

$ ./a.out -abcdefg
a = 1
b = 1
c = 1
d = 1
e = 1
f = 1
g = 2

最後だけ+1になってしまうのはよくわかりませんが

$ ./a.out -abcdef -g
a = 1
b = 1
c = 1
d = 1
e = 1
f = 2
g = 3
C言語なら俺に聞け 137 [無断転載禁止]©2ch.net
812 :デフォルトの名無しさん (ワッチョイ dbc1-LXHm)[]:2016/11/28(月) 02:40:26.85 ID:WMy0WS1U0
>811
処理後のインデックスかなるほど納得しました
C言語なら俺に聞け 137 [無断転載禁止]©2ch.net
813 :デフォルトの名無しさん (ワッチョイ dbc1-OZZy)[]:2016/11/28(月) 02:45:24.92 ID:WMy0WS1U0
nextargindとかにしてほしいわぁ...


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。