`

C 语言中常用 string 函数简介

阅读更多
@函数名称:   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-长度
分享到:
评论

相关推荐

    string的常用函数

    在C++编程语言中,`std::string` 类提供了一系列强大的功能来处理文本数据。本文将深入探讨 `std::string` 类的各种构造方法以及一系列重要的字符串操作函数,并对它们的功能进行详细说明。 #### 二、构造函数与析...

    C语言常用函数速查手册.pdf

    但是,根据标题“C语言常用函数速查手册.pdf”以及描述中的信息,我们可以推断该文档很可能包含关于C语言编程中常用函数的信息。下面,我将从C语言常见的函数类型、函数库及使用场景等方面进行介绍,帮助你了解C语言...

    c语言常用函数库public

    标题提到的“c语言常用函数库public”主要涵盖了C语言中广泛使用的标准库函数,这些函数是C语言程序设计的基础。在这里,我们将深入探讨C语言的常用函数库及其重要性。 C语言的标准库,也被称为ANSI C或ISO C库,是...

    C 语言常用IO函数

    ### C语言常用IO函数详解 在C语言编程中,输入输出(IO)操作是不可或缺的一部分。本文将深入探讨C语言中的几种主要IO函数及其应用场景,包括标准输入输出流的使用方法、字符I/O函数、字符串I/O函数以及格式化I/O...

    C常用的LinuxC语言函数库

    ### C常用的Linux C语言函数库知识点详解 #### 一、引言 在Linux环境中进行C语言编程时,熟练掌握常用函数库是非常重要的。本文将详细介绍Linux中C语言函数库中的字符操作函数和字符串操作函数,帮助开发者更好地...

    c语言常用函数手册,集合了几百个常用函数

    3. **内存操作函数**:C语言允许直接操作内存,`&lt;string.h&gt;`和`&lt;stdlib.h&gt;`中的函数如`memcpy`、`memmove`、`memset`等,用于高效地复制、移动和填充内存区域,是实现低级编程技巧的重要工具。 4. **文件操作函数**...

    linux下常用c语言函数(word和pdf)

    本资源提供了两个文档,一个是"linux的c函数(Word版).doc",另一个是"Linux_C_fun.pdf",它们都包含了关于Linux环境下常用C语言函数的详细资料。下面我们将深入探讨这些知识点。 1. **标准库函数**: - `stdio.h`...

    C语言常用函数电子书

    在编程世界中,C语言是一门基础且强大的编程语言,被广泛应用于系统开发、嵌入式系统、游戏引擎等多个领域。对于学习C语言的人来说,掌握其常用函数是至关重要的。"C语言常用函数电子书"提供了丰富的资源,帮助学习...

    很小很实用的C语言编译器和常用函数查找工具很小很实用

    这个工具可能包含了一个完整的C标准库函数参考,例如、、&lt;string.h&gt;等头文件中的函数。用户可以通过搜索功能快速定位到所需的函数,查看其功能、参数列表、返回值等信息,极大地提高了编写和调试代码的效率。此外,...

    Linux 常用C函数(中文版)

    本资源“Linux常用C函数(中文版)”是一个针对C语言函数的中文手册,旨在帮助程序员快速查询和理解C函数的使用方法。手册中不仅包含函数的基本介绍,还配以实例来加深理解。 C语言中的函数是程序的核心组成部分,...

    linux常用C函数(中文版)

    本资料集中的“Linux常用C函数(中文版)”提供了关于在Linux环境下使用C语言编程时常见函数的详细解释,对于学习和理解Linux C编程具有极大的帮助。以下是一些关键知识点的概述: 1. **标准库函数**: - `stdio.h`...

    C语言标准函数库速查手册.chm

    本速查手册《C语言标准函数库速查手册.chm》是一个实用的参考资料,它详细列举了C标准库中的各种函数,帮助开发者快速查找和理解这些函数的用法。手册可能包括以下内容: 1. **输入/输出(I/O)**:头文件中的函数...

    C语言趣味编程及函数表

    对于学习者来说,这是一个非常宝贵的参考资料,可以迅速查找并理解如何使用特定的C语言函数,比如输入输出函数中的printf和scanf,字符串处理函数&lt;string.h&gt;中的strcpy和strcat,以及数学函数中的sqrt和pow等。...

    C/C++ 常用函数查找大全

    在C语言中,标准库如stdio.h(输入输出)、stdlib.h(通用实用函数)、string.h(字符串操作)等提供了大量基础函数。例如,printf()用于格式化输出,malloc()用于动态内存分配,strlen()用于计算字符串长度。这些...

    freemarker_常用内置函数

    ### Freemarker常用内置函数详解 #### 一、概述 Freemarker是一款强大的模板引擎,它支持多种语言环境,尤其在Web开发中被广泛应用于动态页面的生成。在Freemarker中,内置了大量的实用函数,这些函数能够帮助...

    C语言和C++语言中 string类详解.docx

    为了使用C语言中的fopen()函数打开文件,必须将string字符串转换为C风格的字符串。 string类重载了输入输出运算符,可以像对待普通变量那样对待string变量,也就是用&gt;&gt;进行输入,用进行输出。 例如: ```cpp #...

    C函数速查(常用函数手册(chn格式))

    通过`C函数速查(常用函数手册).chm`文件,你可以方便地查阅C语言中常用函数的详细信息,包括函数的使用方法、注意事项和例子,这对于C语言的学习和实践非常有帮助。 总之,掌握C语言的常用函数对于任何C程序员来说...

    标准c++中string类函数介绍

    下面我们将详细介绍 `std::string` 类的一些常用构造方法、成员函数以及一些重要的特性。 #### 一、`std::string` 的构造方法 `std::string` 提供了多种构造方法,以便根据不同的需求创建字符串对象: 1. **默认...

    c/c++语言常用函数手册

    在C/C++编程语言中,函数是代码组织的基本单元,它们可以执行特定任务并可能返回结果。本手册旨在提供C/C++中常用函数的详细解释和示例,帮助程序员更好地理解和应用这些函数。 1. **标准库函数**: C/C++提供了...

    linux 常用c函数(中文版)

    为了方便开发者理解和使用C语言中的函数,这里我们深入探讨一下"Linux常用C函数(中文版)"所涵盖的知识点。 1. **标准库函数:** C语言的标准库提供了大量的预定义函数,如`stdio.h`中的输入输出函数,`stdlib.h`...

Global site tag (gtag.js) - Google Analytics