C语言中String库函数
以下内容摘自《C程序设计教程》(美)H.M.Deitel P.J.Deitel著,薛万鹏等译,机械工业出版社。

void *memccpy (void *dest, const void *src, int c, size_t n);
从src所指向的对象复制n个字符到dest所指向的对象中。如果复制过程中遇到了字符c则停止复制,返回指针指向dest中字符c的下一个位置;否则返回NULL。

void *memcpy (void *dest, const void *src, size_t n);
从src所指向的对象复制n个字符到dest所指向的对象中。返回指针为dest的值。

void *memchr (const void *s, int c, size_t n);
在s所指向的对象的前n个字符中搜索字符c。如果搜索到,返回指针指向字符c第一次出现的位置;否则返回NULL。

int memcmp (const void *s1, const void *s2, size_t n);
比较s1所指向的对象和s2所指向的对象的前n个字符。返回值是s1与s2第一个不同的字符差值。

int memicmp (const void *s1, const void *s2, size_t n);
比较s1所指向的对象和s2所指向的对象的前n个字符,忽略大小写。返回值是s1与s2第一个不同的字符差值。

void *memmove (void *dest, const void *src, size_t n);
从src所指向的对象复制n个字符到dest所指向的对象中。返回指针为dest的值。不会发生内存重叠。

void *memset (void *s, int c, size_t n);
设置s所指向的对象的前n个字符为字符c。返回指针为s的值。

char *stpcpy (char *dest, const char *src);
复制字符串src到dest中。返回指针为dest + len(src)的值。

char *strcpy (char *dest, const char *src);
复制字符串src到dest中。返回指针为dest的值。

char *strcat (char *dest, const char *src);
将字符串src添加到dest尾部。返回指针为dest的值。

char *strchr (const char *s, int c);
在字符串s中搜索字符c。如果搜索到,返回指针指向字符c第一次出现的位置;否则返回NULL。

int strcmp (const char *s1, const char *s2);
比较字符串s1和字符串s2。返回值是s1与s2第一个不同的字符差值。

int stricmp (const char *s1, const char *s2);
比较字符串s1和字符串s2,忽略大小写。返回值是s1与s2第一个不同的字符差值。

size_t strcspn (const char *s1, const char *s2);
返回值是字符串s1的完全由不包含在字符串s2中的字符组成的初始串长度。

size_t strspn (const char *s1, const char *s2);
返回值是字符串s1的完全由包含在字符串s2中的字符组成的初始串长度。

char *strdup (const char *s);
得到一个字符串s的复制。返回指针指向复制后的字符串的首地址。

char *strerror(int errnum);
返回指针指向由errnum所关联的出错消息字符串的首地址。errnum的宏定义见errno.h。

size_t strlen (const char *s);
返回值是字符串s的长度。不包括结束符’/0′。

char *strlwr (char *s);
将字符串s全部转换成小写。返回指针为s的值。

char *strupr (char *s);
将字符串s全部转换成大写。返回指针为s的值。

char *strncat (char *dest, const char *src, size_t maxlen);
将字符串src添加到dest尾部,最多添加maxlen个字符。返回指针为dest的值。

int strncmp (const char *s1, const char *s2, size_t maxlen);
比较字符串s1和字符串s2,最多比较maxlen个字符。返回值是s1与s2第一个不同的字符差值。

char *strncpy (char *dest, const char *src, size_t maxlen);
复制字符串src到dest中,最多复制maxlen个字符。返回指针为dest的值。

int strnicmp(const char *s1, const char *s2, size_t maxlen);
比较字符串s1和字符串s2,忽略大小写,最多比较maxlen个字符。返回值是s1与s2第一个不同的字符差值。

char *strnset (char *s, int ch, size_t n);
设置字符串s中的前n个字符全为字符c。返回指针为s的值。

char *strset (char *s, int ch);
设置字符串s中的字符全为字符c。返回指针为s的值。

char *strpbrk (const char *s1, const char *s2);
返回指针指向字符串s1中字符串s2的任意字符第一次出现的位置;如果未出现返回NULL。

char *strrchr (const char *s, int c);
在字符串s中搜索字符c。如果搜索到,返回指针指向字符c最后一次出现的位置;否则返回NULL。

char *strrev (char *s);
将字符串全部翻转,返回指针指向翻转后的字符串。

char *strstr (const char *s1, const char *s2);
在字符串s1中搜索字符串s2。如果搜索到,返回指针指向字符串s2第一次出现的位置;否则返回NULL。

char *strtok (char *s1, const char *s2);
用字符串s2中的字符做分隔符将字符串s1分割。返回指针指向分割后的字符串。第一次调用后需用NULLL替代s1作为第一个参数。

C语言中String库函数大全相关推荐

  1. keil5 c语言函数库,C语言中KeilC51库函数大全.doc

    Keil C51库函数参考 第一节 本征库函数(intrinsic routines)和非本征证库函数C51提供的本征函数是指编译时直接将固定的代码插入当前行,而不是用ACALL和LCALL语句来实现 ...

  2. java成员变量默认是_在Java语言中,String类型的成员变量的默认初始值是( )

    在Java语言中,String类型的成员变量的默认初始值是( ) 答:C.null 学生最主要的权利是() 答:受教育权 提倡教育要适合孩子的 "敏感期"的教育家是 答:蒙台梭利 ...

  3. SWIFT MX报文基础函数与Java语言中String的方法对照理解

    SWIFT MX报文基础函数与Java语言中String的方法对照理解 前言 一.SWIFT是什么? 二.SWIFT MX是什么? 二.报文基础函数与Java语言中String的方法对照表 总结 前言 ...

  4. c语言中printf格式大全,printf()输出格式大全

    学习了<C语言printf()和puts()的简单使用>,大家应该能够使用 printf() 输出简单格式的数据了,%d.%f.%c 和 %s 只是 printf( ) 的格式控制字符串中 ...

  5. C语言中string函数库中的一些函数的用法

    目录 1.memcpy函数 1.标准形式为 2.所对应的参数 3.该函数的返回值指向的是目标存储区 dist的指针 4.示例 2.memmoer 3.strcpy 1.函数原型 2.所对应的参数 3. ...

  6. c语言中vector函数大全,vector :: empty()函数,以及C ++ STL中的示例

    C ++ vector :: empty()函数 矢量::空()是一个库函数"载体"头,它是用来检查给定的矢量是否是一个空的载体或没有,它返回一个真,如果矢量大小为0,否则返回假. ...

  7. Java不是true值不变_Java语言中String a=a;String b=a; 为什么 a==b 值为 true?

    目前排名比较靠前的答案都回答得很浅显易懂了. 我这里给你一个最可靠的理论依据(虽然比较晦涩). Java语言规范(JavaSE 1.8版本)章节3.10.5中对此作了规范,因此所有的Java语言编译. ...

  8. c++语言中string类型,c++string类型占几个字节

    在C语言中我们操作字符串肯定用到的是指针或者数组,这样相对来说对字符串的处理还是比较麻烦的,好在C++中提供了 string 类型的支持,让我们在处理字符串时方便了许多. 首先,我写了一段测试代码,如 ...

  9. c 语言中字符串是什么意思,c语言中string是啥意思啊? 控制啥的啊?

    侃侃尔雅 C语言提供了丰富的字符串处理函数, 大致可分为字符串的输入.输出.合并.修改.比较.转换.复制.搜索几类. 使用这些函数可大大减轻编程的负担.用于输入输出的字符串函数, 在使用前应包含头文件 ...

最新文章

  1. ArUco估计位姿原理
  2. mantelhean.test r语言_R语言基础-检验与分析函数
  3. Linux下安装LoadRunner LoadGenerator
  4. linux目录结果说明,Linux目录结构及文件说明
  5. Educational Codeforces Round 81 (Rated for Div. 2) F.Good Contest \ 洛谷 划艇 组合 计数dp
  6. 在eclipse中关于Spring和Hibernate 的XML配置如何提示类的包路径的办法
  7. 吴恩达《机器学习》学习笔记五——逻辑回归
  8. linux 下压缩解压命令
  9. 启发式搜索A * 算法
  10. 评价好的良心浏览器,最后一个比360浏览器好用
  11. 华南农业大学计算机学院院长,华南农业大学外国语学院院长何高大
  12. Obsidian media extended以及bilibili插件链接总是打开外部网页以及退回编辑视图会弹出另外一个相同文件
  13. python中求和符号怎么打_SymPy求和表达式中的代换符号
  14. 教你使用Python爬虫获取电子书资源实战!喜欢学习的小伙伴过来看啦!
  15. 同构和异构关系图-行人re_ID
  16. JqGrid实现水平滚动条
  17. vue二维码解码器(增加上传二维码之后弹窗预览)
  18. Java转换ofd格式到pdf
  19. BIOS 报警声 / 声音提示
  20. 【异常检测】恶意软件检测:MaMaDroid (DNSS 2017)

热门文章

  1. 高通-LCD驱动框架简述
  2. 牛客网JS(nodeJS)单行、多行输入和输出
  3. 如何解决Redis缓存雪崩、击穿与穿透
  4. 4 SQL server(定义表的主键 外键 ,记录增删改查)
  5. pspice B-2
  6. Cucumber Parallel Run
  7. 做淘客怎么引流?淘客推广技巧,淘客引流方法有哪些?
  8. C语言inline详细讲解
  9. memory barrier
  10. Biu~送你 20 个提供远程工作的网站,都很棒