C语言之strncpy函数原型

来源:互联网 发布:mysql 5.6参考手册 编辑:程序博客网 时间:2024/06/05 21:06
#include<stdio.h>
#include<string.h>
char *MYstrcpy(char *src,const char *dst,int n);
int main()
{
       char str1[6]="hello";
       char str2[6]="abc";
       MYstrcpy(str1,str2,4);
       puts(str1);//abc
       printf("%d %d\n",strlen(str1),sizeof(str1));//3 6
       return 0;
}


char *MYstrcpy(char *dst,const char *src,int n)
{
      char *temp=dst;
      while(n&&(*temp=*src)!='\0')
      {
            temp++;
            src++;
            n--;
      }
    *temp='\0';
    return dst;
}
0 0
原创粉丝点击