int ptr;????
ptr = strcmp(buf2,buf1);????
if(ptr > 0)??
cout <<"Buffer 2 is greater than buffer 1"<<endl;??
else????
cout <<"Buffer 2 is less than buffer 1"<<endl;??
ptr = strcmp(buf2,buf3);????
if(ptr > 0)??
cout <<"Buffer 2 is greater than buffer 3"<<endl;??
else????
cout <<"Buffer 2 is less than buffer 3"<<endl;??

}
运行结果是:Buffer 2 is less than buffer 1????
?????????????????????????????????? Buffer 2 is greater than buffer 3
原型: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函数的功能是计算字符串的实际长度,不包括'\0'在内。c++ strchr函数另外,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);????
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-79727-3.html
阿拉斯加12海里范围内玩一玩