程序从配置文件中读取一些值,一些已定义,一些未定义,一些值为 0,一些处于活动状态。
我有以下代码:
char *arg1="", *arg1_value="", *arg2="", *arg2_value="", *arg3="", *arg3_value="", *arg4="", *arg4_value="";
//part where I read from config file
execl("./test", "test", arg1, arg1_value, arg2, arg2_value, arg3, arg3_value, arg4, arg4_value, (char*) 0);
如何使用 execl 但如果某些变量丢失或设置为 0 不影响其他变量?我确定这不是将它们的值设置为“”的最佳方法