70,021
社区成员




void cat_str(char *left,const char *right)
{
for(;*left;++left);
while(*left++ = *right++);
}
#include <stdio.h>
int main()
{
int offset = 0;
char str1[128] = {0};
char str2[128] = {0};
char str[128] = {0};
printf("input first str\n");
scanf("%s",str1);
printf("input second str\n");
scanf("%s",str2);
offset += sprintf(&str[offset],"%s",str1);
offset += sprintf(&str[offset],"%s",str2);
printf("%s\n",str);
return 0;
}
#include <stdio.h>
void strcmpmyself(char str1[1000],char str2[1000])
{
int i,j ;
for(i=0;str1[i]!='\0';i++);
for(j=0;str2[j]!='\0';j++)
str1[i+j]=str2[j];
}
int main()
{
char str1[1000],str2[1000];
printf("请输入字符串1:");
gets(str1);
printf("请输入字符串2:");
gets(str2);
strcmpmyself(str1,str2);
printf("连接后的字符串为:%s",str1);
return 0 ;
}
/*************************************************************************
> File Name: main3.c
> Author: jukay
> Mail: hellojukay@163.com
> Created Time: 2014年12月27日 星期六 19时40分53秒
************************************************************************/
#include<stdio.h>
void str_cat(char *buffer,char *target)
{
int i;
for(i = 0; buffer[i] != '\0';++i)
;
for(int j = 0; target[j] != '\0'; ++j)
{
buffer[i++] = target[j] ;
}
buffer[i] = '\0';
}
int main()
{
char str1[100];
char str2[50];
scanf("%s%s",str1,str2);
str_cat(str1,str2);
printf("%s\n",str1);
return 0;
}