R6-2 自定义实现字符串连接函数_SHOU2021 分数 5 全屏浏览题目 切换布局 作者 shou 单位 上海海洋大学 定义函数,连接两个字符串 函数接口定义: 在这里描述函数接口。例如: void myStrcat(char str1[],char str2[ ]); 将str2 里内容连接到str1后边,结果存放在str1中。 裁判测试程序样例: #include <iostream> using namespace std; // 函数声明 void myStrcat(char str1[],char str2[]); int main() { char str1[501],str2[80]; // 输入两个不带空格的字符串,假定输入的两个串长度和不会超过500 cin>>str1; cin>>str2; myStrcat(str1,str2); cout<<str1<<endl; return 0; } /* 请在这里填写答案 */ // 在下面实现函数的实现
时间: 2024-02-17 15:04:45 浏览: 59
C例子:字符串连接函数
可以使用以下代码实现字符串连接函数:
```c++
void myStrcat(char str1[], char str2[]) {
int i, j;
// 找到 str1 的结尾位置
for (i = 0; str1[i] != '\0'; i++);
// 将 str2 连接到 str1 后面
for (j = 0; str2[j] != '\0'; j++, i++) {
str1[i] = str2[j];
}
str1[i] = '\0'; // 加上字符串结尾标志
}
```
这个函数首先使用循环找到 str1 的结尾位置,然后再使用一个循环将 str2 连接到 str1 的结尾位置后面,并加上字符串结尾标志。
阅读全文