C语言 strcat

C语言 strcat

#include <string.h>
char *strcat(char *dest, const char *src);

功能:将src字符串连接到dest的尾部,‘\0’也会追加过去
参数:

  • dest:目的字符串首地址
  • src:源字符首地址

返回值:

  • 成功:返回dest字符串的首地址
  • 失败:NULL

案例

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>

int main(void)
{
    char dest[100] = "hello";
    char src[] = "world";
    // 字符串追加
    strcat(dest, src);
    printf("%s\n", dest);

    return 0;
}
strcat 使用案例:使用函数
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>

void my_strcat(char* dest, const char* src)
{
    // 找到dest字符串中\0位置
    while (*dest)dest++;
    while (*dest++ = *src++);
}

int main(void)
{
    char dest[100] = "hello";
    char src[] = "world";
    // 字符串拼接
    my_strcat(dest, src);
    printf("%s\n", dest);

    return 0;
}
strcat 使用案例:创建函数

猜你喜欢

转载自www.cnblogs.com/xiangsikai/p/12378515.html