这是一个非常基本的问题,因为我只是一个开始。我必须创建一个C ++脚本,作为输入,一个(更多)参数。然后我必须在ubuntu中通过终端调用这个脚本。这是一个例子:
//My C++ program called test.cpp
int main( int argc, char * argv[] )
{
//Arguments...
//The rest of the script...
return 0;
}
而且,当我必须在ubuntu中调用此程序时,我必须创建
./test arg1 arg2 arg3
我如何修改test.cpp以接收所有参数? 感谢
答案 0 :(得分:1)
( int argc, char * argv[] )
包含命令行。 argc
是存在的参数数量。 argv
就是论证本身。 argv[0]
始终是二进制文件的名称。
在您的示例中,argc
将为4,argv
将包含“test”,“arg1”,“arg2”,“arg3”。