不使用字符串处理函数strcat()编程实现strcat()的功能,即任意输入两个字符串,然后连接这两个字符串,返回连接后字符串的首地址。 输入提示: "Input the first string:" "Input the second string:" 输出提示: "The result is: %s\n" 程序的运行示例如下: Input the first string:Hello Input the second string:China The result is: HelloChina
时间: 2023-12-14 08:39:59 浏览: 98
以下是一个不使用strcat()函数的C语言代码实现:
```c
#include <stdio.h>
char* my_strcat(char* dest, const char* src) {
char* p = dest;
while (*p) {
p++;
}
while (*src) {
*p++ = *src++;
}
*p = '\0';
return dest;
}
int main() {
char str1[100], str2[100];
printf("Input the first string: ");
scanf("%s", str1);
printf("Input the second string: ");
scanf("%s", str2);
my_strcat(str1, str2);
printf("The result is: %s\n", str1);
return 0;
}
```
该代码定义了一个`my_strcat()`函数来连接两个字符串。该函数首先找到第一个字符串的末尾,然后将第二个字符串中的每个字符都复制到第一个字符串的末尾,最后在第一个字符串的末尾添加一个空字符('\0')。在主函数中,我们输入两个字符串并将它们传递给`my_strcat()`函数。最后,我们将连接后的字符串打印到控制台上。
阅读全文