PTA:7-4 字符串的连接 (10分)
#C++
本题要求编写程序,使用指针方式实现两个字符串的连接(不能使用strcat函数),并将连接后的字符串输出。
输入格式:
输入一行以回车结束的非空字符串(不超过40个字符),再输入一行以回车结束的非空字符串(不超过40个字符)。
输出格式:
一行输出俩字符串连接后新的字符串。
代码片
.
#include<stdio.h>
#include<stdlib.h>
#include <iostream>
char * mystrcat(char * s, char * t);
int main()
{
char string_1[80];
char string_2[80];
std::cin.getline(string_1,80);
std::cin.getline(string_2,80);
char* result = mystrcat(string_1, string_2);
printf("%s", result);
scanf("%s",result);
return 0;
}
char * mystrcat(char * s, char * t)
{
char * head = s;
for(;*s != '\0';s++);
while ((*s++ = *t++) != '\0');
return head;
}