c语言常见的字符串处理函数
strlen()函数
1函数原型:
size_t strlen( const char *string );
2,函数功能:
计算指定的字符串string的长度。
3,strlen函数实现:
#include <stdio.h> int my_strlen1(const char* string) // const char str[]也行 { if(string == NULL) return 0; int len = 0; while(*string) // (string!=' ') 也行 { len++; string++; } return len; } int my_strlen2(const char* string) { } int main() { char str[] = "sfsfds"; printf("%d",my_strlen1(str)); return 0; }
strcpy()函数
1函数数声明原型:
char *strcpy( char *strDestination, const char *strSource );
2函数功能:
将参数src字符串拷贝至参数dest所指的地址。
3函数实现:
#include <stdio.h>
char * my_strcpy(char *dest, const char *src) { // 判断参数有效性 if (dest == NULL || src == NULL) return NULL; char *ptr = dest; // 保存字符串初始地址 while(*src) { *ptr++ = *src++; } *ptr = '