700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 本题要求实现一个函数 将两个字符串连接起来。(strcat)函数实现

本题要求实现一个函数 将两个字符串连接起来。(strcat)函数实现

时间:2019-05-21 08:18:12

相关推荐

本题要求实现一个函数 将两个字符串连接起来。(strcat)函数实现

函数接口定义:

char *str_cat( char *s, char *t );

函数str_cat应将字符串t复制到字符串s的末端,并且返回字符串s的首地址。

裁判测试程序样例:

#include <stdio.h> #include <string.h> #define MAXS 10 char *str_cat( char *s, char *t ); int main() { char *p; char str1[MAXS+MAXS] = {'\0'}, str2[MAXS] = {'\0'}; scanf("%s%s", str1, str2); p = str_cat(str1, str2); printf("%s\n%s\n", p, str1); return 0; } /* 你的代码将被嵌在这里 */

输入样例:

abcdef

输出样例:

abcdefabcdef

char *str_cat( char *s, char *t ){char* ret=s; //记录目标字符串首地址while(*s!='\0') //先让目标字符串走完{s++;}while(*s++=*t++) //此时赋值{;}/*这里等同于while(*t!='\0'){*s=*t;s++;t++;}*/*s='\0'; //别忘加\0return ret;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。