本文主要是介绍【c语言】strncat函数模拟实现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
strncat函数模拟实现
strncat函数在cplusplus网站中的定义
模拟实现源码
//strncat函数模拟实现 #include <stdio.h> #include <string.h> #include <assert.h>char* my_strncat(char* destination, const char* source, size_t num) {assert(destination && source);char* ret = destination;while (*destination){destination++;}while (num--){*destination = *source;destination++;source++;}return ret; }int main() {char arr1[] = "efgh";char arr2[20] = "abcd";printf("arr2:%s\n", arr2);char* ret = my_strncat(arr2, arr1, 3);printf("arr1:%s\n", arr1);printf("arr2:%s\n", arr2);return 0; }
执行结果
这篇关于【c语言】strncat函数模拟实现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!