|  | 
 
 发表于 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)        ;
}
 | 
 |