size_t strlen(const char *s);
strlen函数求的是长度,到字符的'\0'结束,从1开始计算长度。
strlen函数实现:
#include <stdio.h>
int main(int argc, char *argv[])
{
char*arr="abcd";
int i=0;
while(*arr)
{
arr++;
i++;
}
printf("%d\n",i);
return 0;
}
#include <string.h>
char *strcat(char *dest, const char *src);
char *strncat(char *dest, const char *src, size_t n);
strcat函数:
#include <stdio.h>
#include <string.h>
char*strcat_print(char *q,char *w)
{
char *s = q;
while(*q)
q++;
while(*w)
{
*q=*w;
q++;
w++;
}
*q='\0';
return s;
}
int main(int argc, char *argv[])
{
//printf("2");
char a[20]={"asdf"};
char b[20]={"qwer"};
// strcat_print(a,b);
//:wq
//printf("2");
printf("%s\n",strcat_print(a,b));
return 0;
}