#include <stdio.h>
#include <string.h>
//实现stract的功能:把str2的字符串放到str1的后面。
int main()
{
char str1[100];
char str2[10];
gets(str1);
gets(str2);
char *p1 = str1;
char *p2 = str2;
int k =strlen(str1);
p1 = p1 + k;
while (*p2)
{
*(p1++)= *(p2++);
}
puts(str1);
printf("\0\n");
return 0;
}
#include <stdio.h>
#include <string.h>
//实现strcmp的功能:比较两个字符串是否相等,相同返回0,否则返回非0.
int main()
{
char str1[100];
char str2[100];
gets(str1);
gets(str2);
char *p1 = str1;
char *p2 = str2;
int i,j;
i = strlen(str1);
j = strlen(str2);
if (i == j)
{
while(*p2)
{
if(*p1 == *p2)
{
p1++;
p2++;
}
}
printf("0\n");
}
else
{
printf("1\n");
}
return 0;
}
#include <stdio.h>
#include <string.h>
//实现strcpy的功能:把str2整个替换str1.
int main()
{
char str1[100];
char str2[100];
gets(str1);
gets(str2);
char *p1 = str1;
char *p2 = str2;
while(*p2)
{
*p1 = *p2;
*p1++;
*p2++;
}
*p1='\0';
puts(str1);
return 0;
}
若有什么不对的地方还请多多指出。