ing*_*.am 15 c string string-concatenation
如果我有两个char数组,如下所示:
char one[200];
char two[200];
Run Code Online (Sandbox Code Playgroud)
然后我想做第三个连接这些我怎么能这样做?
我试过了:
char three[400];
strcpy(three, one);
strcat(three, two);
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用.它如果one
和two
是设置这样的:
char *one = "data";
char *two = "more data";
Run Code Online (Sandbox Code Playgroud)
任何人都知道如何解决这个问题?
谢谢
如果'one'和'two'不包含'\ 0'终止字符串,那么您可以使用:
memcpy(tree, one, 200);
memcpy(&tree[200], two, 200);
Run Code Online (Sandbox Code Playgroud)
这将从一个和两个复制所有字符,忽略字符串终止字符'\ 0'
归档时间: |
|
查看次数: |
28166 次 |
最近记录: |