C語言實現strcpy函式
阿新 • • 發佈:2018-11-19
#include <stdio.h> #include <string.h> #define STR_LEN 30 char *myStrcpy(char *strDest, const char *strSrc){ if(strDest == NULL || strSrc == NULL) return NULL; if(strDest == strSrc) return strDest; char *tempptr = strDest ; while( (*strDest++ = *strSrc++) != '\0'); return tempptr ; } int main( void ){ char *strSrc = "http://www.coderbbs.com"; char strDest[STR_LEN]; memset(strDest,0 , STR_LEN); // 將strDest指向的記憶體全部設定為 NUL printf("strDest = %s\n", strDest); myStrcpy(strDest, strSrc); printf("strDest = %s\n", strDest); return 0; }