我已經創建了一個命令行工具應用程序(Xocde-> New App-> Command line tool),它的運行沒有任何問題,現在我想通過終端運行它並通過一些命令行參數,像這樣如何在Mac應用程序中傳遞命令行參數
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
我想通過命令行來知道什麼是傳遞參數的方式上鍵入
可能需要遷移到超級用戶,並且是這樣的副本: http://superuser.com/questions/16750/how-can-i-run-an-application-with-command-line-arguments- in-mac-os – KingCronus
@KingCronus我嘗試過:> AppName -P fdsfa fdsa但結果相同 – Amitg2k12