我已经创建了一个命令行工具应用程序( Xocde --> New App --> 命令行工具)并且它的运行没有任何问题,现在我想通过终端运行它并传递一些命令行参数,像这样
int main(int argc, const char * argv[])
{
std::cout << "got "<<argc<<" arguments";
for ( int i = 0; i<argc;i++){
std::cout << "argument:"<<i<<"= "<<argv[i];
}
//// some other piece of code
}
如果我在终端上输入
>open VisiMacXsltConverter --args fdafsdfasf i am getting output
got 1 argumentsargument:0= /Applications/VisiMacXsltConverte
我想通过命令行知道传递参数的方法是什么