C/C++ API
C/C++ 标准库
美酒 + 咖啡
这个作者很懒,什么都没留下…
展开
-
strchr
原型char *strchr(const char *s,char c);参数buf - 目的ch - 源count - 查找字节数功能查找字符串s中首次出现字符c的位置。返回值成功则返回要查找字符第一次出现的位置,失败返回NULL原创 2016-06-12 15:14:03 · 625 阅读 · 0 评论 -
strrchr
原型char *strrchr(const char *str, char c)功能从str的右侧开始查找字符c首次出现的位置。返回值如果找到查找字符,则返回这个位置的地址。如果没找到,则返回NULL示例#include #include void main(void){ char sStr1[100]; sStr1[0原创 2016-06-15 23:55:57 · 4360 阅读 · 0 评论 -
memcmp
原型 int memcmp(const void *buf1, const void *buf2, unsigned int count);参数buf 1 - 比较串1buf2 - 比较串2count - 比较字节数功能比较内存区域buf1和buf2的前count个字节区分字母的大小写。返回值当buf1 当buf1=buf2时,原创 2016-06-11 20:22:21 · 2656 阅读 · 0 评论 -
strstr
原型char *strstr(char *str1, const char *str2);功能搜索str2在str1中的第一次出现返回值若str2是str1的子串,则返回str2在str1的首次出现的地址如果str2不是str1的子串,则返回NULL示例#include #include void main(void){ cha原创 2016-06-16 00:12:25 · 641 阅读 · 0 评论 -
strnset
原型char *strnset(char *str, char ch, unsigned n);功能将一个字符串中的前n个字符都设为指定字符ch。示例#include #include void main(void){ char sTmp[100]; //memset(sTmp,0,sizeof(sTmp)); 注:千万不能将首位置0,否原创 2016-06-14 22:08:00 · 789 阅读 · 0 评论 -
memmove
原型void *memmove(void *dest, const void *src,unsigned int count);参数dest - 目的src - 源count - 复制字节数功能由src所指内存区域复制count个字节到dest所指内存区域。返回值返回指向dest的指针。注意如果目标区域和源区域有重叠的原创 2016-06-11 20:21:17 · 267 阅读 · 0 评论 -
strrev
原型char *strrev(char *s);功能把字符串s的所有字符的顺序颠倒过来返回值指向颠倒顺序后的字符串指针示例#include #include void main(void){ char sStr[100]; sStr[0] = '\0'; strcpy(sStr,"Golden Global View原创 2016-06-16 00:05:09 · 651 阅读 · 0 评论 -
strerror
原型size_t strerror(const char *s, const char * reject);功能获取系统错误信息或打印用户程序错误信息,与错误码error配合使用。示例#include #include void main(void){ extern int errno; FILE *fp = NULL;原创 2016-06-14 21:50:18 · 335 阅读 · 0 评论 -
memccpy
原型void *memccpy(void *dest, const void *src, unsigned char c, unsigned int count);参数dest - 目的src - 源c - 复制停止字符count - 复制字节数功能由src所指内存区域复制不多于count个字节到dest所指内存区域,如果遇到字符c则停原创 2016-06-11 20:09:04 · 805 阅读 · 0 评论 -
memchr
原型void *memchr(const void *buf,int ch,unsigned int count);简介参数:buf - 目的ch - 源count - 查找字节数功能:从buf所指内存区域的前count个字节查找字符ch。返回值:当第一次遇到字符ch时停止查找。如果成功,返原创 2016-06-11 19:26:29 · 522 阅读 · 0 评论 -
memcimp
原型 int memcimp(const void *buf1, const void *buf2, unsigned int count);参数buf 1 - 比较串1buf2 - 比较串2count - 比较字节数功能比较内存区域buf1和buf2的前count个字节但不区分字母的大小写返回值当buf1 当buf1=buf2原创 2016-06-12 15:11:50 · 249 阅读 · 0 评论 -
strcspn
原型size_t strcspn(const char *s, const char * reject);功能若strcspn()返回的数值为n, 则代表字符串s 连续有n 个字符不含字符串reject 内的字符.示例#include #include void main(){ char *s="Golden Global View"; c原创 2016-06-14 21:23:58 · 488 阅读 · 0 评论 -
strcmpi
原型int strcmpi(const char *s1,const char *s2);参数s1 - 字符串1s2 - 字符串2功能比较两个字符串大小不区分字母的大小写返回值当s1当s1=s2时,返回值= 0;当s1>s2时,返回正数。原创 2016-06-12 15:27:51 · 2020 阅读 · 0 评论 -
strnlen
原型int strnlen(char *str, int maxlen);功能计算字符串str的长度,不包括结束符NULL,长度最大为maxlen注意strnlen比strlen多一个参数,就是数据总体长度,当检测到字符串长度比数据总体长度还长(就是给定数据长度范围内没有结束符'\0')时就会终止扫描。strnlen这个函数一般用于检测不可信的数据(如网络数据)原创 2016-06-12 15:28:39 · 3951 阅读 · 0 评论 -
strtok
原型char* strtok(char* s,const char* delim)功能分解字符串为一组字符串,s为要分解的字符串,delim为分隔符字符串,当在参数s 的字符串中发现到字符串delim 时,则会将该字符改为\0 字符。在第一次调用时,strtok()必需给予参数s 字符串,往后的调用则将参数s 设置成NULL。每次调用成功则返回下一个分割后的字符串指针原创 2016-06-16 16:18:09 · 2028 阅读 · 0 评论 -
memset
原型void *memset(void *s, int ch, size_t n);参数s - 目标内存ch - 设置的ASCII值n - 字节数功能将s中前n个字节用 ch 替换返回值返回指向s的指针。原创 2016-06-12 15:13:03 · 818 阅读 · 0 评论 -
strlwr
原型char *strlwr(char *str, char ch, unsigned n);功能字符串中的大写字母转换为小写。返回值返回指向s的指针注意strupr不是标准C库函数,只能在VC中使用。在linux gcc环境下需要自行定义这个函数。示例#include #include void main(void){原创 2016-06-16 17:00:58 · 3547 阅读 · 1 评论 -
memcpy
原型void *memcpy(void *dest, const void *src,unsigned int count);参数dest - 目的src - 源count - 复制字节数功能由src所指内存区域复制count个字节到dest所指内存区域。返回值返回指向dest的指针。隐患当dest = src+cou原创 2016-06-11 19:57:28 · 2767 阅读 · 0 评论 -
strlwr
原型char *strlwr(char *str, char ch, unsigned n);功能字符串中的大写字母转换为小写。返回值返回指向str的指针示例#include #include void main(void){ char sTmp[100]; sTmp[0] = '\0'; strcpy(sTmp,"原创 2016-06-15 19:53:54 · 582 阅读 · 0 评论 -
strcmp
原型int strcmp(const char *s1,const char *s2);参数s1 - 字符串1s2 - 字符串2功能比较两个字符串大小区分字母的大小写返回值当s1当s1=s2时,返回值= 0;当s1>s2时,返回正数。原创 2016-06-12 15:15:14 · 4510 阅读 · 0 评论 -
strpbrk
原型char *strpbrk(char *str1, char *str2)功能比较字符串str1中是否有str2中的字符。返回值如果找到,则返回str1中该字符位置的指针。如果没找对,则返回NULL示例#include #include void main(void){ char sStr1[100],sStr2[100],原创 2016-06-15 23:31:40 · 412 阅读 · 0 评论 -
strspn
原型size_t strspn(const char *s, const char * reject);功能若strcspn()返回的数值为n, 则代表字符串s 连续有n 个字符都包含reject 内的字符.示例#include #include void main(){ char *s="Golden Global View"; cout原创 2016-06-14 21:31:59 · 1733 阅读 · 0 评论