|
发表于 2019-10-10 22:08:06
|
显示全部楼层
- #include <stdio.h>
- #include <string.h>
- #define MAX 1024
- int main()
- {
- char str1[MAX] , str2[MAX] , str3[MAX] ;
- char * target1 = str1 ;
- char * target2 = str2 ;
- char * target3 = str3 ;
- printf("请输入第一个字符串:") ;
- fgets(str1 , MAX , stdin) ;
- str1[strlen(str1) - 1] = '\0' ; // 去掉 str1 末尾的回车符 '\n'
- printf("请输入第二个字符串:") ;
- fgets(str2 , MAX , stdin) ;
- str2[strlen(str2) - 1] = '\0' ; // 去掉 str2 末尾的回车符 '\n'
- while(* target1) * target3 ++ = * target1 ++ ;
- while(* target2) * target3 ++ = * target2 ++ ;
- * target3 = '\0' ; // 为 str3 末尾添加字符串结束符 '\0'
- printf("连接后的结果是:%s\n" , str3) ;
- }
复制代码 |
|