1、strcpy:字符串拷贝函数(用处相当于字符串间的赋值函数)
这边的例子都使用了“hello ”和“world!”这两个字符串,
而且为了防止越界问题,字符串1都设置成了比较大的字符串。
int main()
{
char str1[100] = "hello ";
char str2[] = "world!";
char *p1 = str1;
char *p2 = str2;
while(*p2)
{
*(p1++) = *(p2++);
}
*p1 = '\0';
puts(str1);
return 0;
}
2、strcat:字符串追加函数
int main()
{
char str1[100] = "hello ";
char str2[] = "world!";
char *p1 = str1;
char *p2 = str2;
p2 = str2;
while(*p2)
// *((p1+len1)++) = *(p2++)是错的
*(p1++) = *(p2++);
*p1++ = *p2++;
puts(str1);
return 0;
}
3、strcmp:字符串比较函数
int main()
{
char str1[100] = "hello ";
char str2[] = "world!";
char *p1 = str1;
char *p2 = str2;
int flag = 0;
while(*p2)
{
if(*(p1++) != *(p2++));
flag = 1;
}
if(0 == flag)
printf("0");
else
printf("different\n");
return 0;
}