c++自定义实现字符串连接函数 定义函数,连接两个字符串 函数接口定义: 在这里描述函数接口。例如: void myStrcat(char str1[],char str2[ ]); 将str2 里内容连接到str1后边,结果存放在str1中
时间: 2024-02-17 21:05:07 浏览: 57
下面是一个使用 C++ 自定义实现字符串连接函数的例子:
```c++
#include <iostream>
#include <cstring>
void myStrcat(char str1[], char str2[])
{
int len1 = strlen(str1);
int len2 = strlen(str2);
for (int i = 0; i < len2; i++) {
str1[len1 + i] = str2[i];
}
str1[len1 + len2] = '\0';
}
int main()
{
char str1[100], str2[100];
std::cout << "请输入第一个字符串:" << std::endl;
std::cin.getline(str1, 100);
std::cout << "请输入第二个字符串:" << std::endl;
std::cin.getline(str2, 100);
myStrcat(str1, str2);
std::cout << "连接后的字符串是:" << std::endl;
std::cout << str1 << std::endl;
return 0;
}
```
在函数中,我们首先使用 `strlen` 函数获取两个字符串的长度,然后通过循环将第二个字符串的每个字符添加到第一个字符串的末尾,最后在第一个字符串的末尾添加一个空字符,以表示字符串结束。在主函数中,我们通过输入两个字符串来调用该函数,并输出连接后的字符串。
阅读全文