#include <stdio.h>#define MAX_SIZE 1024char * my_strcpy(char *dest,char *src){char *temp = dest;while(*src != '\0'){*temp = *src;temp++;src++;}*temp = '\0';return dest;}char * my_strncpy(char *dest,char *src,int num){int i = 0;char *temp = dest;for(i = 0;i < num;i++){*temp = *src;temp++;src++;}*temp = '\0';return dest;}char * my_strncat(char *dest,char *src,int num){char *temp = dest;while(*temp != '\0'){temp++;}int i = 0;for(i = 0;i < num;i++){if(*src != '\0'){*temp = *src;temp++;src++;}elsebreak;}*temp = '\0';return dest;}int my_strcmp(char *dest,char *src){int n;while(*dest == *src){src++;dest++;n = 0;}if((*dest != '\0')&&(*src != '\0')||(*dest > *src)){n = 1;}else{n = -1;}return n;}int my_strlen(char *s){int i = 0;while(s[i] != '\0'){i++;}return i;}
自己实现strcpy,strncpy,strncat,strcmp,strlen的功能
最新推荐文章于 2023-03-10 21:52:26 发布