1、strlen函数:
作用:求字符串长度。
原型(用法):strlen(const char s[]).。
C语言代码实现strlen函数:
#include <stdio.h>
int strle(char a[])
{
int i;
for(i=0;a[i]!='\0';i++);
return i;
}
int main()//测试使用的主函数
{
char arr[200]="sgsdlfjlsdj";
printf("%d\n",strle(arr));
}
2、strcpy函数:
作用:复制字符串,将后面的字符串内容复制到前面字符串内。
原型(用法):strcpy(char s[],const char t[])。
C语言代码实现strcpy函数:
#include <stdio.h>
void strcp(char a[],char b[])
{
int i;
for(i=0;a[i]!='\0';i++)
{
b[i]=a[i];
}
b[i]='\0';
}
int main()
{
char a[200]="dsgsdlf";
char b[200];
int i;
strcp(a,b);
printf("原本数组:%s\n",a);
printf("复制出来的数组:%s\n",b);
}
3、strcmp函数:
作用:比较两个字符串。
原型(用法):strcmp(const char s1[],char s2[]);
C语言代码实现strcmp函数:
#include <stdio.h>
int strcm(char a[],char b[])
{
int i;
for(i=0;a[i]!='\0'||b[i]!='\0';i++)
{
if(a[i]>b[i])
return 1;
if(b[i]>a[i])
return -1;
}
if(a[i]=='\0'&&b[i]=='\0')
return 0;
}
int main()
{
char a[200]="Aheloo";
char b[200]="Ahello";
printf("%d",strcm(a,b));
}
4、strcat函数:
作用:链接字符串,将后面字符串首部链接到前面字符串尾部。
原型(用法):strcat(char s[],const char t[])。
C语言代码实现strcat函数:
#include <stdio.h>
void strca(char a[],char b[])
{
int i,k=0;
for(i=0;a[i]!='\0';i++)
{
k++;
}
for(i=0;b[i]!='\0';i++)
{
a[k+i]=b[i];
}
}
int main()
{
char a[200]="abcd";
char b[]="efgh";
strca(a,b);
printf("%s",a);
}
注:在使用这些函数之前应写入string.h头文件