1 #include<stdio.h> 2 # include <stdlib.h> 3 char *mystrncpy(char *dest,char *src,int n) 4 { 5 if(dest ==NULL|| src ==NULL) 6 { 7 return NULL; 8 } 9 while (*src !='\0'&&n>0) 10 { 11 *dest =*src; 12 dest++; 13 src++; 14 n--; 15 } 16 return dest; 17 18 } 19 20 char *mystrcpy(char *dest,char *src) 21 { 22 if(dest ==NULL|| src ==NULL) 23 { 24 return NULL; 25 } 26 while (*src !='\0') 27 { 28 *dest =*src; 29 dest++; 30 src++; 31 } 32 return dest; 33 34 } 35 36 37 int main(void) 38 { 39 char dest [128]= {'\0'}; 40 char *src = "this is a test"; 41 //char *p; 42 //p=mystrcpy(dest,src); 43 //puts(dest); 44 mystrncpy(dest,src,4); 45 puts(dest); 46 return 0 ; 47 }
原文链接: https://www.cnblogs.com/zhonghui1121/p/13353452.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;
也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/369169
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!