#include<stdio.h>
#include<assert.h>
//strlen
unsigned int strlenght(const char* src)
{
unsigned int len=0;
assert(src!=0);
while(*src++)
{
len++;
}
return len;
}
//strcat
char* strlink(char* dest,char* src)
{
char *tmp=dest;
assert((dest!= NULL)&&(src!=NULL));
while(*dest++);
*dest--;
while(*dest++=*src++);
return tmp;
}
//strcpy
char* strcopy(char* dest,const char* src)
{
char *tmp=dest;
assert((dest!=NULL)&&(src!=NULL));
while(*src)
{
*dest++=*src++;
}
*dest='\0';
return tmp;
}
//strcmp
int strcompare(const char* src1,const char* src2)
{
int x=0;
while(!(x = *src1-*src2) && *src1)
{
src1++;
src2++;
}
if(x>0)
x = 1;
if(x<0)
x = -1;
return x;
}
void main()
{
char arr[100] = "It's wonderful weather!!";
char arr1[20] = "I am\0 fine!";
char *arr2;
printf("%s的长度为:%d\n",arr,strlenght(arr));
printf("%s的长度为:%d\n",arr1,strlenght(arr1));
arr2 = strlink(arr,arr1);
printf("%s\n%s\n",arr2,arr);
printf("%s %s\n %d\n",arr1,arr,strcompare(arr1,arr));
printf("%s\n%s\n",arr,strcopy(arr,arr1));
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有