#include <math.h>
#include<stdio.h>
#include<string.h>
void strcpy(char *s,char *t)
{
while(*s++=*t++);
}
int strcmp(char *s,char *t)
{
for(;*s==*t;s++,t++)
{
if(*s=='\0')return 0;
}
return *s-*t;
}
void strcat(char*s,char*t)
{
while(*s++);
s--;
for(;*s++=*t++;);
}
int strend1(char*s,char*t)
{
while((*s++)!=*t&&*s!='\0');
if(*s=='\0')return 0;
s--;
if(*s++==*t++)
if(*s=='\0')return 1;
return 0;
}
int strend(char *s, char *t)
{
int step = strlen(s) - strlen(t);
char *pos = s + step;
while(*pos++ == *t++)
{
if(*pos == '\0')
return 1;
}
return 0;
}
void month_day(int year,int yesterday,int *pmonth,int *pday)
{
int i,leap;
leap=year%4==0&&year%400!=0||year%400==0;
for(i=1;yeaterday>daytab[leap][i];i++)
yeaterday-=daytab[leap][i];
*pmonth=i;
*pday=yesterday;
}
int main()
{
int i;
char s[50]="i like lyz I like sxy";
char t[30]="I like sxy";
i=strend1(s,t);
printf("%d",i);
// strcat(s,t);
//strcpy(s,t);
//printf("%s",s);
return 0;
}
自己写的有关字符串的库函数
最新推荐文章于 2021-10-19 09:47:43 发布