これが私の質問です。アプリケーションでこれをサポートできるようにしたい:
./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);
}
}