0.0+【我自己做的
【strlen
{ char ch1[10]="abc";
int i;
for(i=0;ch1[i]!='\0';i++);//循环到不是\0为假(结尾)
printf("len=%d",i);//循环次数就是字符串的长度
getch();
}
【strcpy
{ char ch1[20]="abcde",ch2[20];
int i;
for(i=0;ch1[i]!='\0';i++)
ch2[i]=ch1[i];//用ch2替换掉ch1的每一位
ch2[i]='\0';//在最后一位后面加上结束标志
printf("%s",ch2);//%s表示输出字符串
getch();
}
【strcat
{ char ch1[20]="abc",ch2[20]="def";
int i,j;
for(i=0;ch1[i];i++);
for(j=0;ch2[j];j++)
ch1[i+j]=ch2[j];//把ch2加在ch1的后面
ch1[i+j]='\0'; //在最后一位后面加上结束标志
printf("%s",ch1);
getch();
}
↑过程:abcd→abcde→abcdef
【strcmp
{ charch1[20]="abc",ch2[20]="acd";
int i;
for(i=0;ch1[i]==ch2[i];i++)//比较到不同的那位
if(ch1[19]=ch2[19])//如果全相同,则相等
printf("ch1=ch2");
if(ch1[i]>ch2[i])//不同的那位比大小
printf("ch1>ch2");
else if(ch1[i] printf("ch1 getch(); }