char *cQuery 追加字符串

标签 c string

我有一个字符串,我将它声明为

char *cQuery = "My Name Is ";

我想附加另一个字符串。在 objective-c 中,我会说 stringByAppendingString:newString

我对在 Objective-C 类中使用 C 感到有点生疏。谁能帮帮我?

谢谢

最佳答案

您可以使用 strcat来自 string.h 的方法,但必须注意目标字符串的大小必须足以容纳新组合的字符串。

char destination[100];
char *cQuery = "My Name Is ";
char *anotherStr = "Peter";

strcpy(destination, cQuery);
strcat(destination, anotherStr);

关于char *cQuery 追加字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4608360/

相关文章:

c - 如何知道何时使用单链表或接地头链表

c - 具有相同数据的两个 C void 指针是否是不同的内存对象?

java - 解析并捕获字符串末尾的数字

python - 有没有办法覆盖 __format__ 方法

regex - 在第一个遇到的数字上通过 dplyr 使用单独的 (tidyr) 分隔列

c++ - 要创建持久变量,是局部静态变量好还是全局变量好?

c - c 中的套接字 tcp 示例

c - 如何避免if语句?因为编译器无法将其优化为 simd

java - 如何将字符串插入到字符串数组中的特定索引并在之后移动字符串?

c - 如何从c中的null分隔的char数组中读取字符串?