#include <stdio.h>
char* mystrcpy(char *dest, const char* src)
{
/*
int i = 0;
while((dest[i] = src[i]) != '\0')
{
i++;
}
return dest;
*/
char* p = dest;
while(*dest++ = *src++);
return p;
}
int mystrcmp(const char* s,const char* t){
/*int i = 0 ;
for(; s[i]==t[i];i++)
if(s[i]=='\0') return 0;
return s[i]-t[i];
*/
for(;*s==*t; s++,t++){
if(*s=='\0') return 0;
}
return *s-*t;
}
int main()
{
const char* str = "welcome to sz";
const char* str2 = "welcome to ch";
char dest[30];
mystrcpy(dest,str);
printf("dest=%s\n",dest);
printf("================\n");
int n = mystrcmp(str,str2);
if(n==0) printf("str 与 str2相等\n");
else if(n<0) printf("str < str2\n");
if(n>0) printf("str > str2");
}
C语言 string 函数
最新推荐文章于 2024-09-07 11:53:47 发布