1. strncat 函数:
【函数原型】#include <string.h>
char *strncat( char *str1, const char *str2, size_t count );
【功能】将字符串str2 中至多count个字符连接到字符串str1中,追加空值结束符。返回处理完成的字符串。
【库函数使用】
#define _CRT_SECURE_NO_WARNINGS #include <stdlib.h> #include <stdio.h> #include <string.h> void main() { char str1[30] = "hello world"; char str2[20] = "1234.567"; strncat(str1, str2, 4); //从str2中拷贝4个字节到str1中 printf("%s ", str1); //hello world1234 system("pause"); return ; }
【库函数实现】
#define _CRT_SECURE_NO_WARNINGS #include <stdlib.h> #include <stdio.h> #include <string.h> void mystrncat(char *str1, const char *str2, int count) { if (str1 == NULL || str2 == NULL) return; char *p = str1; while (*p != '