C言語のパラメータargcとargvの主な機能

  参考文献:

  http://wiki.opencv.org.cn/index.php/Main%E5%87%BD%E6%95%B0%E5%8F%82%E6%95%B0argc%EF%BC%8Cargv%E8% AF%B4%E6%98%8E

C ++言語の主な機能は、多くの場合、パラメータはARGCで、argvが、次のように:

int型のmain(int型のargc、char型** ARGV)
INTメイン(int型ARGC、CHAR * ARGV [])

これら2つのパラメータの影響:argcがコマンドライン引数の数が(にある空白区切り)店舗すべてのプログラム場合、プログラムはコマンドラインから実行された場合のargvコマンドラインパラメータは、最初の(、、ファイルhello.exeをしていますファイルhello.exeファイルディレクトリにcdコマンドを使用して、コマンドラインで入力してください)コマンドが実行されます。

ファイルhello.exe Shiqiゆいます

次いで、ARGCの値が3、ARGV [0]が "によってHello.exe"、ARGV [1]は、ARGV [2]が "優" である "Shiqi" です。 画像:こんにちは-のargc-argv.png

次のプログラムはargcとargvの使用を示しています。

する#include <stdio.hの> 

int型のmain(int型ARGC、チャー** ARGV)
{ 
    int型I。
    (; I <ARGC I ++ I = 0)するため
        のprintf( "引数%dは%sである\ n"、I、ARGV [I])。

    0を返します。
}

上記のコードは、ファイルhello.exeをコンパイルされている場合は、実行

ファイルhello.exe ABCDE

なります

引数0はファイルhello.exeです。
引数1です。
引数2は、Bです。
引数3は、cです。
引数4がdです。
引数5がeです。

ラン

ファイルhello.exe lena.jpg

なります

引数0はファイルhello.exeです。
引数1はlena.jpgです。

おすすめ

転載: www.cnblogs.com/chester-cs/p/11915451.html