Cプログラム「animal.c」を作りたいです。
そしてシェルで
、私がタイプするとき
>animal -cat
結果は「ニャー」です
>animal -dog
結果は「弓」です。
それは唯一の方法ですか?
void main(int argc, char **argv){
if(argv[1][0] == '-' && argv[1][1] == 'c' && argv[1][2] == 'a' && argv[1][3] == 't')
printf("meow");
if(argv[1][0] == '-' && argv[1][1] == 'd' && argv[1][2] == 'o' && argv[1][3] == 'g')
printf("bow");
}
それ以外の場合、「/ animal」にあるファイル「cat」を作成したい場合、
フォルダ「animal」がすでにルートディレクトリにあると仮定します。
animal -cat
その結果、「/animal」内
のファイル「cat」が作成されます。ファイル「cat」の絶対パスは「/animal/cat」です。
実行する方法 ?
オプション値を受け取る別の方法はありますか?