これが私の質問です。アプリケーションでこれをサポートできるようにしたい:
./cipher [-devh] [-p PASSWD] infile outfile
サポートを受けることはできましたが、[-devh]
サポートを受ける方法がわかりません[-p PASSWORD]
。もちろん、存在を手動で確認しargc
て2
から、多数のフラグを設定することもできますが、私は使用することを好み、getopts
その方が簡単だと思います。[-devh]
残りをサポートできるように拡張するにはどうすればよいですか?
while ( (c = getopt(argc, argv, "devh")) != -1) {
switch (c) {
case 'd':
printf ("option d\n");
dopt = 1;
break;
case 'e':
printf ("option e\n");
eopt = 1;
break;
case 'v':
printf ("option v\n");
vopt = 1;
break;
case 'h':
printf ("option h\n");
hopt = 1;
break;
default:
printf ("?? getopt returned character code 0%o ??\n", c);
}
}