C言語の主な機能パラメータ解析コードテンプレート

#include " stdio.hの" 

int型のmain(int型 ARGC、チャー ** ARGV){
     チャー *の引数。
    (;のargc> argc--、ARGV ++ 0!&&のargv = NULL; argc--、ARGV ++ ){ 
        引数 = * ARGV;
        もし(引数[ 0 ] == ' - ' ){
             場合(引数[ 1 ] == 0 ||引数[ 2!= 0 ){ 
                関数fprintf(stderrに、"は認識されないPARAMを無視:%S \ nは" 引数);
                 続ける; 
            } 
            スイッチ(引数[ 1 ]){
                 ケース ' S ' ケース ' S ' 場合(ARGC == 1 ){ 
                        関数fprintf(stderrには、" 。出力ファイル名を期待-s igored \ nは" ); 
                    } { 
                        関数fprintf(STDOUT、" -s認識、ARGV [1]:%Sの\ n "、ARGV [ 1]);
                        - のargc;
                        ++ ARGV; 
                    } 
                    ブレーク;
                ケース ' T ' ケース ' T ' 場合(ARGCの== 1 ){ 
                        関数fprintf(stderrに、" 出力ファイル名を期待-tがigoredさの\ n " ); 
                    } { 
                        関数fprintf(STDOUT、" 認識-t、ARGV [1]:%のSの\ n "、ARGV [ 1]);
                        - のargc;
                        ++ ARGV; 
                    } 
                    ブレーク;
                デフォルト
                    fprintfの(stderrに、" 認識できないPARAM無視:%sのの\ nを" 、引数を)。
            } 
        } { 
            関数fprintf(STDOUT、" デフォルト、ARGV:%のSの\ n "、* ARGV)。
        } 
    } 

    戻り 0 
}

 

おすすめ

転載: www.cnblogs.com/areful/p/11324841.html