C++argc**argvチュートリアル
1909 ワード
argcはargument countの略で、main関数に入力されたパラメータの個数を表す.argvはargument vectorの略で、main関数に入力されるパラメータのシーケンスまたはポインタを表し、最初のパラメータargv[0]はプログラムの名前に違いなく、プログラムが存在する完全なパスを含んでいるので、正確には私たちが入力するmain関数のパラメータの個数はargc-1であるべきである.
argvはポインタを指すポインタであり、main関数の2番目のパラメータ「char*argv[]」は「char**argv」に置き換えることもでき、両者は等価である.パラメータが入らない場合、プログラム名を保存する最初の変数argv[0]は依然として存在し、ファイルのパスが格納される.
画像を読み取りargvを利用する
f_name.exe Lena.jpg
Reference : https://blog.csdn.net/dcrmg/article/details/51987413
#include
using namespace std;
void main(int argc,char *argv[])
{
for(int i=0;icout<<"argument["<"] is: "<"pause");
}
argvはポインタを指すポインタであり、main関数の2番目のパラメータ「char*argv[]」は「char**argv」に置き換えることもでき、両者は等価である.パラメータが入らない場合、プログラム名を保存する最初の変数argv[0]は依然として存在し、ファイルのパスが格納される.
画像を読み取りargvを利用する
#include
#include
#include
using namespace std;
using namespace cv;
void main(int argc,char **argv)
{
Mat image=imread(argv[1]);
imshow("Lena",image);
waitKey();
}
f_name.exe Lena.jpg
Reference : https://blog.csdn.net/dcrmg/article/details/51987413