📅  最后修改于: 2023-12-03 14:53:14.513000             🧑  作者: Mango
C语言是一种强类型的编程语言,常用于系统软件开发和嵌入式系统。在C语言中,字符串是由字符序列组成的。组合字符串中的 - 可以通过以下几种方式实现:
char str1[100] = "Hello";
char str2[100] = "World";
strcat(str1, "-");
strcat(str1, "C Programming Language");
strcat(str1, "-");
strcat(str1, str2);
printf("%s", str1);
以上代码使用了C语言的strcat函数,将多个字符串拼接在一起。
char str[100];
sprintf(str, "Hello-%s-%s", "C Programming Language", "World");
printf("%s", str);
以上代码使用了C语言的sprintf函数,将多个字符串格式化为一个字符串。
char str1[100] = "Hello-";
char str2[100] = "World";
char str3[100] = "C Programming Language";
strcpy(str1 + strlen(str1), str3);
strcat(str1, "-");
strcpy(str1 + strlen(str1), str2);
printf("%s", str1);
以上代码使用了C语言的strcpy和strcat函数,将多个字符串拼接在一起。
char str[100];
snprintf(str, 100, "Hello-%s-%s", "C Programming Language", "World");
printf("%s", str);
以上代码使用了C语言的snprintf函数,将多个字符串格式化为一个字符串,并指定字符串的长度。
以上是几种在C语言中实现字符串拼接的方法。根据需要选择相应的方法,可以更加方便和高效地组合字符串。