Ale*_*ang 1 c
所以我有一个char **args,但我想将所有字符串连接成一个单独char *newArgs而不使用string.h.
char **args
char *newArgs
string.h
有人知道这样做的好方法吗?
ott*_*tto 5
这实际上是少数无视标准实现(string.h)并构建自己的连接函数的情况之一,可以获得更好的结果.请参阅Joel关于此主题的精彩文章.
但回到你的问题:你需要通过两个字符串传递args.在第一遍中,你总结了字符串的长度(不要忘记null终止符!).既然你有结果字符串的长度,你可以为其分配一个缓冲区newArgs.在另一个传递中,您将内容复制args到newArgs.
args
newArgs
归档时间:
14 年,11 月 前
查看次数:
147 次
最近记录: