C库函数—strcpy实现
生活随笔
收集整理的這篇文章主要介紹了
C库函数—strcpy实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
strcpy:將原串拷貝到目的串,不拷貝NULL?
以下為具體實現:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
char * strcpy(char * strDest, const char * strSrc){
???? if(NULL == strSrc || NULL == strDest){
???????????? return NULL;
???? }
?????
???? char* dest = strDest;? //保存原始位置?
???? while(*strSrc != '\0'){
????????? *strDest++ = *strSrc++;
???? }
???? *strDest = '\0';
???? //while ((*strDest++=*strSrc++)!='\0');??? //正確
???? return dest;
}
int main(){
????
??? char* src = "abcdefgh12345";?
??? char dest[10];
????
??? printf("%s\n",strcpy(dest,src));????? //該函數可能破壞目的串之后的內存,使用時要小心
????
??? system("pause");
??? return 0;
}
總結
以上是生活随笔為你收集整理的C库函数—strcpy实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WinCE中得Catalog Items
- 下一篇: wince编译问题