习题11-4 字符串的连接 (15分)
本题要求实现一个函数,将两个字符串连接起来。
- #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;
- }
-
函数接口定义:
char *str_cat( char *s, char *t );
函数
str_cat
应将字符串t
复制到字符串s
的末端,并且返回字符串s
的首地址。 - /* 你的代码将被嵌在这里 */
-
char *str_cat( char *s, char *t ) { char*d; d=strcat(s,t); return d; }