看一个启动程序代码
int main(int argc, char** argv) {
if (argc < 2)
{
std::cout<< "please assign the address you want listen on" << std::endl;
return 0;
}
RunServer(argv[1]);
return 0;
}
这里的argc小于2,会打印信息并退出。
argc和argv是main函数里2个参数。
在控制台输入可执行文件后,然后空格参数,这样就能将参数带入到程序中。
例如可执行文件名称为test.exe,参数s
test.exe s
这样argc为2(算上test.exe 和 s)
argv[0]=“test.exe”
argv[1]=“s”
根据argv个数进行不同操作;
这里就是将第二个参数s,作为后续程序执行的参数进行进一步传输。