@函数名称: strdup
函数原型: char *strdup(const char *s)
函数功能: 字符串拷贝,目的空间由该函数分配
函数返回: 指向拷贝后的字符串指针
参数说明: src-待拷贝的源字符串
@函数名称: strcpy
函数原型: char* strcpy(char* str1,char* str2);
函数功能: 把str2指向的字符串拷贝到str1中去
函数返回: 返回str1,即指向str1的指针
参数说明:
@函数名称: strncpy
函数原型: char *strncpy(char *dest, const char *src,int count)
函数功能: 将字符串src中的count个字符拷贝到字符串dest中去
函数返回: 指向dest的指针
参数说明: dest-目的字符串,src-源字符串,count-拷贝的字符个数
@函数名称: strcat
函数原型: char* strcat(char * str1,char * str2);
函数功能: 把字符串str2接到str1后面,str1最后的''\0''被取消
函数返回: str1
@函数名称: strncat
函数原型: char *strncat(char *dest, const char *src, size_t maxlen)
函数功能: 将字符串src中前maxlen个字符连接到dest中
@函数名称: strcmp
函数原型: int strcmp(char * str1,char * str2);
函数功能: 比较两个字符串str1,str2.
函数返回: str1<str2,返回负数; str1=str2,返回 0; str1>str2,返回正数.
@函数名称: strncmp
函数原型: int strncmp(char *str1,char *str2,int count)
函数功能: 对str1和str2中的前count个字符按字典顺序比较
函数返回: 小于0:str1<str2,等于0:str1=str2,大于0:str1>str2
参数说明: str1,str2-待比较的字符串,count-比较的长度
@函数名称: strpbrk
函数原型: char *strpbrk(const char *s1, const char *s2)
函数功能: 得到s1中第一个“同时也出现在s2中”字符的位置指针
函数返回: 位置指针
@函数名称: strcspn
函数原型: int strcspn(const char *s1, const char *s2)
函数功能: 统计s1中从头开始直到第一个“来自s2中的字符”出现的长度
函数返回: 长度
@函数名称: strspn
函数原型: int strspn(const char *s1, const char *s2)
函数功能: 统计s1中从头开始直到第一个“不来自s2中的字符”出现的长度
函数返回: 位置指针
@函数名称: strchr
函数原型: char* strchr(char* str,char ch);
函数功能: 找出str指向的字符串中第一次出现字符ch的位置
函数返回: 返回指向该位置的指针,如找不到,则返回空指针
参数说明: str-待搜索的字符串,ch-查找的字符
@函数名称: strrchr
函数原型: char *strrchr(const char *s, int c)
函数功能: 得到字符串s中最后一个含有c字符的位置指针
函数返回: 位置指针
@函数名称: strstr
函数原型: char* strstr(char* str1,char* str2);
函数功能: 找出str2字符串在str1字符串中第一次出现的位置(不包括str2的串结束符)
函数返回: 返回该位置的指针,如找不到,返回空指针
@函数名称: strrev
函数原型: char *strrev(char *s)
函数功能: 将字符串中的所有字符颠倒次序排列
函数返回: 指向s的指针
@函数名称: strnset
函数原型: char *strnset(char *s, int ch, size_t n)
函数功能: 将字符串s中前n个字符设置为ch的值
函数返回: 指向s的指针
@函数名称: strset
函数原型: char *strset(char *s, int ch)
函数功能: 将字符串s中所有字符设置为ch的值
函数返回: 指向s的指针
@函数名称: strtok
函数原型: char *strtok(char *s1, const char *s2)
函数功能: 分解s1字符串为用特定分隔符分隔的多个字符串(一般用于将英文句分解为单词)
函数返回: 字符串s1中首次出现s2中的字符前的子字符串指针
参数说明: s2一般设置为s1中的分隔字符
规定进行子调用时(即分割s1的第二、三及后续子串)第一参数必须是NULL
在每一次匹配成功后,将s1中分割出的子串位置替换为NULL(摘下链中第一个环),因此s1被破坏了
函数会记忆指针位置以供下一次调用
@函数名称: strupr
函数原型: char *strupr(char *s)
函数功能: 将字符串s中的字符变为大写
@函数名称: strlwr
函数原型: char *strlwr(char *s)
函数功能: 将字符串中的字符变为小写字符
函数返回: 指向s的指针
@函数名称: strlen
函数原型: unsigned int strlen(char * str);
函数功能: 统计字符串str中字符的个数(不包括终止符''\0'')
函数返回: 返回字符串的长度.
@函数名称: strerror
函数原型: char *strerror(int errnum)
函数功能: 得到错误信息的内容信息
函数返回: 错误提示信息字符串指针
参数说明: errnum-错误编号
@函数名称: memcpy
函数原型: void *memcpy(void *dest, const void *src, size_t n)
函数功能: 字符串拷贝
函数返回: 指向dest的指针
参数说明: src-源字符串,n-拷贝的最大长度
@函数名称: memccpy
函数原型: void *memccpy(void *dest, const void *src, int c, size_t n)
函数功能: 字符串拷贝,到指定长度或遇到指定字符时停止拷贝
函数返回:
参数说明: src-源字符串指针,c-中止拷贝检查字符,n-长度,dest-拷贝底目的字符串指针
@函数名称: memchr
函数原型: void *memchr(const void *s, int c, size_t n)
函数功能: 在字符串中第开始n个字符中寻找某个字符c的位置
函数返回: 返回c的位置指针,返回NULL时表示未找到
参数说明: s-要搜索的字符串,c-要寻找的字符,n-指定长度
@函数名称: memcmp
函数原型: int memcmp(const void *s1, const void *s2,size_t n)
函数功能: 按字典顺序比较两个串s1和s2的前n个字节
函数返回: <0,=0,>0分别表示s1<,=,>s2
参数说明: s1,s2-要比较的字符串,n-比较的长度
@函数名称: memicmp
函数原型: int memicmp(const void *s1, const void *s2, size_t n)
函数功能: 按字典顺序、不考虑字母大小写对字符串s1,s2前n个字符比较
函数返回: <0,=0,>0分别表示s1<,=,>s2
参数说明: s1,s2-要比较的字符串,n-比较的长度
@函数名称: memmove
函数原型: void *memmove(void *dest, const void *src, size_t n)
函数功能: 字符串拷贝
函数返回: 指向dest的指针
参数说明: src-源字符串,n-拷贝的最大长度
@函数名称: memset
函数原型: void *memset(void *s, int c, size_t n)
函数功能: 字符串中的n个字节内容设置为c
参数说明: s-要设置的字符串,c-设置的内容,n-长度
分享到:
相关推荐
在C++编程语言中,`std::string` 类提供了一系列强大的功能来处理文本数据。本文将深入探讨 `std::string` 类的各种构造方法以及一系列重要的字符串操作函数,并对它们的功能进行详细说明。 #### 二、构造函数与析...
但是,根据标题“C语言常用函数速查手册.pdf”以及描述中的信息,我们可以推断该文档很可能包含关于C语言编程中常用函数的信息。下面,我将从C语言常见的函数类型、函数库及使用场景等方面进行介绍,帮助你了解C语言...
标题提到的“c语言常用函数库public”主要涵盖了C语言中广泛使用的标准库函数,这些函数是C语言程序设计的基础。在这里,我们将深入探讨C语言的常用函数库及其重要性。 C语言的标准库,也被称为ANSI C或ISO C库,是...
### C语言常用IO函数详解 在C语言编程中,输入输出(IO)操作是不可或缺的一部分。本文将深入探讨C语言中的几种主要IO函数及其应用场景,包括标准输入输出流的使用方法、字符I/O函数、字符串I/O函数以及格式化I/O...
### C常用的Linux C语言函数库知识点详解 #### 一、引言 在Linux环境中进行C语言编程时,熟练掌握常用函数库是非常重要的。本文将详细介绍Linux中C语言函数库中的字符操作函数和字符串操作函数,帮助开发者更好地...
3. **内存操作函数**:C语言允许直接操作内存,`<string.h>`和`<stdlib.h>`中的函数如`memcpy`、`memmove`、`memset`等,用于高效地复制、移动和填充内存区域,是实现低级编程技巧的重要工具。 4. **文件操作函数**...
本资源提供了两个文档,一个是"linux的c函数(Word版).doc",另一个是"Linux_C_fun.pdf",它们都包含了关于Linux环境下常用C语言函数的详细资料。下面我们将深入探讨这些知识点。 1. **标准库函数**: - `stdio.h`...
在编程世界中,C语言是一门基础且强大的编程语言,被广泛应用于系统开发、嵌入式系统、游戏引擎等多个领域。对于学习C语言的人来说,掌握其常用函数是至关重要的。"C语言常用函数电子书"提供了丰富的资源,帮助学习...
这个工具可能包含了一个完整的C标准库函数参考,例如、、<string.h>等头文件中的函数。用户可以通过搜索功能快速定位到所需的函数,查看其功能、参数列表、返回值等信息,极大地提高了编写和调试代码的效率。此外,...
本资源“Linux常用C函数(中文版)”是一个针对C语言函数的中文手册,旨在帮助程序员快速查询和理解C函数的使用方法。手册中不仅包含函数的基本介绍,还配以实例来加深理解。 C语言中的函数是程序的核心组成部分,...
本资料集中的“Linux常用C函数(中文版)”提供了关于在Linux环境下使用C语言编程时常见函数的详细解释,对于学习和理解Linux C编程具有极大的帮助。以下是一些关键知识点的概述: 1. **标准库函数**: - `stdio.h`...
本速查手册《C语言标准函数库速查手册.chm》是一个实用的参考资料,它详细列举了C标准库中的各种函数,帮助开发者快速查找和理解这些函数的用法。手册可能包括以下内容: 1. **输入/输出(I/O)**:头文件中的函数...
对于学习者来说,这是一个非常宝贵的参考资料,可以迅速查找并理解如何使用特定的C语言函数,比如输入输出函数中的printf和scanf,字符串处理函数<string.h>中的strcpy和strcat,以及数学函数中的sqrt和pow等。...
在C语言中,标准库如stdio.h(输入输出)、stdlib.h(通用实用函数)、string.h(字符串操作)等提供了大量基础函数。例如,printf()用于格式化输出,malloc()用于动态内存分配,strlen()用于计算字符串长度。这些...
为了使用C语言中的fopen()函数打开文件,必须将string字符串转换为C风格的字符串。 string类重载了输入输出运算符,可以像对待普通变量那样对待string变量,也就是用>>进行输入,用进行输出。 例如: ```cpp #...
通过`C函数速查(常用函数手册).chm`文件,你可以方便地查阅C语言中常用函数的详细信息,包括函数的使用方法、注意事项和例子,这对于C语言的学习和实践非常有帮助。 总之,掌握C语言的常用函数对于任何C程序员来说...
下面我们将详细介绍 `std::string` 类的一些常用构造方法、成员函数以及一些重要的特性。 #### 一、`std::string` 的构造方法 `std::string` 提供了多种构造方法,以便根据不同的需求创建字符串对象: 1. **默认...
在C/C++编程语言中,函数是代码组织的基本单元,它们可以执行特定任务并可能返回结果。本手册旨在提供C/C++中常用函数的详细解释和示例,帮助程序员更好地理解和应用这些函数。 1. **标准库函数**: C/C++提供了...
为了方便开发者理解和使用C语言中的函数,这里我们深入探讨一下"Linux常用C函数(中文版)"所涵盖的知识点。 1. **标准库函数:** C语言的标准库提供了大量的预定义函数,如`stdio.h`中的输入输出函数,`stdlib.h`...
C语言是一种基础且强大的编程语言,其库函数是C编程中的重要组成部分,为开发者提供了丰富的功能支持。"C语言库函数大全"文档集合了所有标准C库中的函数,按照字母顺序排列,便于开发者查找和使用。这篇内容将详细...