【发布时间】:2015-12-06 02:12:12
【问题描述】:
我有 optind 指向我的第一个非开关参数。总共可以有任意数量的参数。我需要将剩余的 args 连接成 char*。我有一个从arg[optind] 到arg[argc-1] 的循环,并得到每个的(长度+ 1)(一个用于args 之间的空格,一个用于'\0' 最后:totalLen += strlen(arg[i]) + 1。一旦我有了长度通过另一个循环连接 args 的最佳途径是什么?
【问题讨论】:
标签: c++ char concatenation command-line-arguments strlen