📝 C++
3827篇技术文档📅  最后修改于: 2020-09-25 09:03:33        🧑  作者: Mango
在C++中检索字符的字符指定数量的第一次出现的了memchr() 函数 。memchr()原型memchr()函数采用三个参数:ptr,ch和count.它首先将ch转换为无符号char,并将其首次出现在ptr指向的对象的第一个计数字符中。它在<cstring>头文件中定义。memchr()参数memchr()返回值如果找到了字符 ,则memchr()函数将返回一个指向字符位置的指针,否则返回空指...
📅  最后修改于: 2020-09-25 09:04:13        🧑  作者: Mango
C++中的memcmp() 函数比较两个指针对象的指定数量的字符memcmp()原型memcmp()函数采用三个参数:lhs,rhs和count。此函数首先将lhs和rhs指向的对象解释为unsigned char数组。然后按字典顺序比较lhs和rhs的第一个count字符 。它在<cstring>头文件中定义。memcmp()参数memcmp()返回值memcmp() 函数返回:示例:memcm...
📅  最后修改于: 2020-09-25 09:04:51        🧑  作者: Mango
C++中的memcpy() 函数将指定字节的数据从源复制到目标。memcpy()原型memcpy() 函数采用三个参数:dest,src和count。调用此函数时,会将计数字节从src指向的存储位置复制到dest指向的存储位置。在以下情况下,此函数的行为是不确定的:它在<cstring>头文件中定义。memcpy()参数memcpy()返回值memcpy() 函数返回目标的存储位置dest。示例:...
📅  最后修改于: 2020-09-25 09:05:29        🧑  作者: Mango
C++中的memmove() 函数将指定字节的数据从源复制到目标。memmove()原型memmove()函数采用三个参数:dest,src和count。调用memmove()函数 ,它将计数字节从src指向的存储位置复制到dest指向的存储位置。即使src和dest指针重叠,也会执行复制。这是因为复制的过程就好像创建了中间缓冲区一样,首先将数据从src复制到中间缓冲区,然后最终将其复制到dest...
📅  最后修改于: 2020-09-25 09:06:07        🧑  作者: Mango
C++中的memset() 函数将单个字符在指定的时间内复制到对象。memset()原型memset()函数采用三个参数:dest,ch和count。ch表示的字符首先转换为unsigned char,然后将其复制到dest指向的对象的第一个count字符中。在以下情况下,该函数的行为是不确定的:它在<cstring>头文件中定义。memset()参数memset()返回值memset() 函数返...
📅  最后修改于: 2020-09-25 09:06:46        🧑  作者: Mango
C++中的strcat() 函数将字符串的副本附加到另一个字符串的末尾。strcat()原型strcat()函数采用两个参数:dest和src。该函数将被指向的<字符>的副本src字符串的结尾由指向dest。dest末尾的空终止字符替换为src的第一个字符 ,并且所得字符也以空终止。该行为是不确定的,如果它在<cstring>头文件中定义。strcat()参数strcat()返回值所述的strca...
📅  最后修改于: 2020-09-25 09:07:24        🧑  作者: Mango
C++中的strchr() 函数搜索字符串 字符的首次出现。strchr()原型strchr()函数采用两个参数:str和ch。它在str指向的字符串搜索字符ch。它在<cstring>头文件中定义。strchr()参数strchr()返回值如果找到了字符 ,则strchr()函数将返回一个指向str字符位置的指针,否则返回空指针。示例:strchr() 函数的工作方式运行该程序时,输出为:...
📅  最后修改于: 2020-09-25 09:08:03        🧑  作者: Mango
C++中的strcmp() 函数比较两个空终止字符串。比较是按字典顺序进行的。strcmp()原型strcmp()函数采用两个参数:lhs和rhs。它按字典顺序比较了lhs和rhs的内容。结果的符号是lhs和rhs不同的第一对字符之间的差异的符号。如果lhs或rhs都不指向以null结尾的字符串,则strcmp()的行为是不确定的。它在<cstring>头文件中定义。strcmp()参数lhs a...
📅  最后修改于: 2020-09-25 09:08:43        🧑  作者: Mango
C++中的strcoll() 函数比较两个null终止字符串。比较基于LC_COLLATE类别定义的当前语言环境。strcmp()对于大多数字符串比较就足够了,但是在处理unicode 字符,有时有些细微差别会使字节到字节的字符串比较不正确。例如,如果您要比较两个西班牙语字符串 ,则它们可以包含加重字符,如á,é,í,ó,ú,ü,ñ,¿,¡等。默认情况下,这样的突出字符来A,B,C … Z的字母全...
📅  最后修改于: 2020-09-25 09:09:22        🧑  作者: Mango
在C++中复制的strcpy() 函数从源到目的地的<字符> 。strcpy()原型strcpy()函数采用两个参数:dest和src。它复制的<字符>指向src指向的内存位置DEST指向。空终止字符也会被复制。在以下情况下,行为是不确定的:它在<cstring>头文件中定义。strcpy()参数strcpy()返回值strcpy() 函数返回目标的指针dest。示例:strcpy() 函数的工作...
📅  最后修改于: 2020-09-25 09:10:01        🧑  作者: Mango
C++中的strcspn() 函数采用两个以null终止的字节字符串:dest和src作为其参数,并在dest中搜索src中存在的任何字符 。strcspn()原型如果src或dest都未指向终止的空字节字符串,则strcspn()函数的行为未定义。它在<cstring>头文件中定义。strcspn()参数strcspn()返回值strcspn()函数在src首次出现的任何字符之前返回dest的字...
📅  最后修改于: 2020-09-25 09:10:43        🧑  作者: Mango
C++中的strerror() 函数返回系统错误代码的文本描述。strerror()原型strerror()具有一个参数:errnum,它是一个表示错误代码的整数值。此函数将错误代码转换为描述错误的合适字符串 。strerror()返回的描述与perror()相同。返回的字符串不得由程序修改。但是随后的调用strerror()可能会覆盖它。它在<cstring>头文件中定义。strerror()参...
📅  最后修改于: 2020-09-25 09:11:22        🧑  作者: Mango
C++中的strlen() 函数返回给定字符串的长度。strlen()原型strlen()将以空终止的字节字符串str作为参数,并返回其长度。该长度不包含空字符 。如果字符串没有空字符 ,则该函数的行为是不确定的。它在<cstring>头文件中定义。strlen()参数str:指向要终止长度的空终止字节字符串的指针。strlen()返回值strlen()函数返回以null结尾的字节字符串的长度。示...
📅  最后修改于: 2020-09-25 09:12:00        🧑  作者: Mango
C++中的strncat() 函数将指定数量的字符串 字符追加到另一个字符串的末尾。strncat()原型strncat()函数采用三个参数:dest,src和count。此函数将src指向的字符串的最大count字符追加到dest指向的字符串的末尾。 dest末尾的空终止字符替换为src的第一个字符 ,并且所得字符也以空终止。该行为是不确定的,如果它在<cstring>头文件中定义。strnca...
📅  最后修改于: 2020-09-25 09:12:40        🧑  作者: Mango
C++中的strncmp() 函数比较两个空终止字符串的指定数目的字符 。比较是按字典顺序进行的。strncmp()原型strncmp()函数采用两个参数:lhs,rhs和count。它按字典顺序比较lhs和rhs的内容,最多可计数字符。结果的符号是lhs和rhs不同的第一对字符之间的差异的符号。如果lhs或rhs都不指向以null结尾的字符串,则strncmp()的行为是不确定的。它在<cstr...