C语言字符串操作总结大全(超详细)

2020-01-06 20:19:30王振洲


原型:strlen( const char string[] ); 
功能:统计字符串string中字符的个数 
例程: 

#include <iostream.h> 
#include <string.h> 
void main(void) 

  char str[100];  
  cout <<"请输入一个字符串:"; 
  cin >>str; 
  cout <<"The length of the string is :"<<strlen(str)<<"个"<<endl; 
}

运行结果The length of the string is x (x为你输入的字符总数字)

注意:strlen函数的功能是计算字符串的实际长度,不包括''在内。另外,strlen函数也可以直接测试字符串常量的长度,如:strlen("Welcome")。

  
void *memset(void *dest, int c, size_t count);  
将dest前面count个字符置为字符c.  返回dest的值. 

void *memmove(void *dest, const void *src, size_t count);  
从src复制count字节的字符到dest. 如果src和dest出现重叠, 函数会自动处理.  返回dest的值. 

void *memcpy(void *dest, const void *src, size_t count);  
从src复制count字节的字符到dest. 与memmove功能一样, 只是不能处理src和dest出现重叠.  返回dest的值. 

void *memchr(const void *buf, int c, size_t count);  
在buf前面count字节中查找首次出现字符c的位置. 找到了字符c或者已经搜寻了count个字节, 查找即停止. 操作成功则返回buf中首次出现c的位置指针, 否则返回NULL. 

void *_memccpy(void *dest, const void *src, int c, size_t count);  
从src复制0个或多个字节的字符到dest. 当字符c被复制或者count个字符被复制时, 复制停止.