要求:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
/*********************************************************************************
* Copyright: (C) 2015 songyong<handy_skyoutlook.com>
* All rights reserved.
*
* Filename: strcpy1.c
* Description: This file
*
* Version: 1.0.0(2015年09月17日)
* Author: sky <[email protected]>
* ChangeLog: 1, Release initial version on "2015年09月17日 14时44分21秒"
*
********************************************************************************/
#include<stdio.h>
#include<assert.h>
#define LEN 256
/********************************************************************************
* Description:
* Input Args:
* Output Args:
* Return Value:
********************************************************************************/
int main (int argc, char **argv)
{
char *my_strcpy(char * dest,const char * src);
char *my_strncpy(char *dest,const char * src, size_t len);
char a[LEN];
char b[] = "who's your dad";
#if 0
char str[100] = {0};
my_strncpy(str,"123456",5);
my_strcpy(str +2,str);
printf("str :%s\n",str);
#endif
printf("a[] = %s\n",my_