横溪西瓜节,江南春如莞,罗新河
模拟实现strncat():与函数strcat()有区别,是防止当自己连接自己时找不到'\0'无法连接。而关于strcat()函数可见博客连接
#define _crt_secure_no_warnings 1 #include<stdio.h> #include<stdlib.h> #include<assert.h> #include<string.h> char *my_strncat(char *dest, char *src, int len) { assert(dest); assert(src); char *ret = dest; while (*dest) { dest++; } while (len--) { *dest = *src; dest++; src++; } *dest = '\0'; return ret; } int main() { char arr[20] = "hello "; int len = strlen(arr); char *ret = my_strncat(arr, arr, len); printf("%s", ret); system("pause"); return 0; }
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
如何在没有core文件的情况下用dmesg+addr2line定位段错误
用QT制作3D点云显示器——QtDataVisualization
网友评论