急求C语言编程的问题 求各位高手帮助

来源:百度知道 编辑:UC知道 时间:2024/06/30 19:28:59
编写程序 输入两组字符串,将第二组字符串连接在第一组字符串后边,不允许用strcat函数

#include<stdio.h>
char contact(char str_1[],char str_2[],char str[])
{
int i,j;
for(i=0;str_1[i]!='\0';i++)
str[i]=str_1[i];
for(j=0;str_2[j]!='\0';j++)
str[i+j]=str_2[j];
str[i+j]='\0';
}
void main()
{
char s1[100],s2[100],s[100];
printf("\n输入字符串s1:");
gets(s1);
printf("\n输入字符串s2:");
gets(s2);
contact(s1,s2,s);
printf("The new string is %s\n",s);
}
拿去用吧,呵呵,我这个C语言的

#include<iostream>
#include<string.h>
using namespace std;
int main()
{
char *p=new char[30];
char *q = new char[20];
cout<<"输入第一个字符串:"<<endl;
gets(p);
cout<<"输入第二个字符串:"<<endl;
gets(q);
int i,j;
j=sizeof(p);
for(i = 0;q[i] != '\0';i ++)
p[j++] = q[i];