编写一个类似于strcat()的字符串连接函数,并在主函数中调用,输出连接后的内容。输出如下:连接后的字符串:How are you?Fine,thank you.
时间: 2024-02-28 08:56:31 浏览: 70
连接字符串──strcat函数-c语言程序设计
好的,以下是一个类似于strcat()的字符串连接函数的实现:
```c++
#include <iostream>
#include <cstring>
using namespace std;
char* my_strcat(char* dest, const char* src) {
char* p = dest + strlen(dest);
while (*src != '\0') {
*p++ = *src++;
}
*p = '\0';
return dest;
}
int main() {
char s1[] = "How are you?";
char s2[] = "Fine,thank you.";
my_strcat(s1, s2);
cout << "连接后的字符串:" << s1 << endl;
return 0;
}
```
输出结果:
```
连接后的字符串:How are you?Fine,thank you.
```
该函数的基本思路是找到dest字符串的末尾,然后将src字符串中的字符逐个追加到dest字符串中。最后在dest字符串的末尾添加一个空字符('\0'),表示字符串的结束。
阅读全文