よくあるコマンド入力型の実行ファイルをCで作る場合のTipsです。
何も考えず取り掛かると、string.hの各種関数に頼ったり……果ては
if (str[0] == 'h' && str[1] == 'l' && .... ) { hello(argc, argv[]); } ...
などと、混沌としたコードになりかねません。*1
ちょいとマクロを書いてあげるのも手ですが、
ここは上手い人の知恵を拝借して、structと多重配列を使った一工夫加えると、比較的きれいに書けます。
よくあるコマンド入力型の実行ファイルをCで作る場合のTipsです。
何も考えず取り掛かると、string.hの各種関数に頼ったり……果ては
if (str[0] == 'h' && str[1] == 'l' && .... ) { hello(argc, argv[]); } ...
などと、混沌としたコードになりかねません。*1
ちょいとマクロを書いてあげるのも手ですが、
ここは上手い人の知恵を拝借して、structと多重配列を使った一工夫加えると、比較的きれいに書けます。