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; }
#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; }