导图社区 C 语言实例 – 连接字符串
这是一篇关于C 语言实例 – 连接字符串的思维导图,主要内容包括:方法 3: 手动连接字符串,方法 2: 使用 strncat() 函数,方法 1: 使用 strcat() 函数。
这是一篇关于64、 C 语言实例 - 计算两个时间段的差值的思维导图,主要内容包括:方法2:手动计算时间差,方法1:使用struct tm和mktime函数。
这是一篇关于C 语言实例 - 复数相加的思维导图,主要内容包括:方法2:使用数组表示复数,方法1:使用结构体表示复数。
这是一篇关于C 语言实例 - 使用结构体(struct)的思维导图,主要内容包括:2. 使用typedef简化结构体类型名,1. 定义结构体。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
C 语言实例 – 连接字符串
方法 1: 使用 strcat() 函数
#include <stdio.h>
#include <string.h>
int main() {
char str1[100] = "Hello, ";
char str2[] = "World!";
strcat(str1, str2); /*将 str2 连接到 str1 的末尾*/
printf("连接后的字符串: %s\n", str1);
return 0;
}
方法 2: 使用 strncat() 函数
strncat(str1, str2, sizeof(str1) - strlen(str1) - 1); /*安全连接*/
方法 3: 手动连接字符串
int i, j;
/*找到 str1 的末尾*/
i = 0;
while (str1[i] != '\0') {
i++;
/*将 str2 的内容复制到 str1 的末尾*/
j = 0;
while (str2[j] != '\0') {
str1[i] = str2[j];
j++;
/*添加字符串结束符*/
str1[i] = '\0';