strlen
#include<stdio.h>
#include<string.h>
int main()
{
char arr[30]="";
char* pa=arr;
gets(arr);
int count;
while(*pa!='\0')
{
count++;
pa++;
}
printf("%d\n",count);
return 0;
}
strcat
#include<stdio.h>
#include<string.h>
int main()
{
char arr[30] = "";
char brr[30] = "";
char* pa = arr;
char* pb = brr;
printf("请输入第一串字符串:");
gets(arr);
printf("请输入第二串字符串:");
gets(brr);
while(*pa != '\0')
{
pa++;
}
while(*pb != '\0')
{
*pa = *pb;
pa++;
pb++;
}
*pa='\0';
puts(arr);
puts(brr);
return 0;
}
strcpy
#include<stdio.h>
#include<string.h>
int main()
{
char arr[30] = "";
char brr[30] = "";
char* pa = arr;
char* pb = brr;
printf("请输入第一串字符串:");
gets(arr);
printf("请输入第二串字符串:");
gets(brr);
while(*pb != '\0')
{
*pa = *pb;
pa++;
pb++;
}
*pa = '\0';
puts(arr);
puts(brr);
return 0;
}
strcom
#include<stdio.h>
#include<string.h>
int main()
{
char arr[30] = "";
char brr[30]= "";
char *pa = arr;
char *pb = brr;
printf("请输入第一串字符串:");
gets(arr);
printf("请输入第二串字符串:");
gets(brr);
int result = 0;
while(*pa !='\0' && *pb != '\0' && *pa == *pb)
{
pa++;
pb++;
}
result = *pa - *pb;
printf("%d\n",result);
return 0;
}