用c语言写一个函数,将两个字符串连接
时间: 2024-02-22 14:59:32 浏览: 55
在C语言中,可以使用字符串函数`strcat`来将两个字符串进行连接。下面是一个示例函数,实现了字符串连接的功能:
```c
#include <stdio.h>
#include <string.h>
void str_concat(char *str1, char *str2) {
strcat(str1, str2);
}
int main() {
char str1[100] = "Hello, ";
char str2[] = "world!";
str_concat(str1, str2);
printf("%s\n", str1);
return 0;
}
```
在上述函数中,我们首先使用字符串数组来存储字符串。然后,我们调用了`strcat`函数,将`str2`连接到`str1`末尾上。最后,我们在主函数中调用`str_concat`函数,将连接后的字符串输出到控制台上。
需要注意的是,`strcat`函数会将字符串连接到目标字符串的末尾上,因此目标字符串必须具有足够的空间来存储连接后的字符串。在实际使用中,我们需要根据实际情况来确定目标字符串的长度。
相关问题
用C语言写写一函数,将两个字符串连接
好的,以下是用C语言写一个函数,将两个字符串连接起来的代码:
```c
#include <stdio.h>
#include <string.h>
void string_concat(char *str1, char *str2)
{
strcat(str1, str2); // 使用 strcat 函数将 str2 连接到 str1 上
}
int main()
{
char str1[100] = "Hello";
char str2[100] = "World!";
printf("Before concatenation: %s\n", str1);
string_concat(str1, str2); // 调用字符串连接函数
printf("After concatenation: %s\n", str1);
return 0;
}
```
这个函数的作用是将两个字符串连接成一个字符串。在上面的例子中,我们定义了一个 `string_concat` 函数,该函数接受两个字符串作为参数,并使用 `strcat` 函数将第二个字符串连接到第一个字符串上。在主函数中,我们定义了两个字符串 `str1` 和 `str2`,然后调用 `string_concat` 函数将它们连接起来。最后,我们输出连接后的字符串。
希望这个代码能够帮助到你。如果你还有什么问题或者需要进一步的帮助,请随时告诉我。
用C语言程序写一个函数,将两个字符串连接
以下是一个用C语言编写的字符串连接函数:
```c
#include <stdio.h>
#include <string.h>
void string_concat(char s1[], char s2[]) {
strcat(s1, s2);
}
int main() {
char str1[100] = "Hello, ";
char str2[] = "world!";
string_concat(str1, str2);
printf("%s\n", str1);
return 0;
}
```
该函数使用了C标准库中的`strcat`函数,将`s2`字符串连接到`s1`字符串的末尾。注意,在调用该函数之前,需要确保`s1`数组足够大,能够容纳下连接后的新字符串。