常用字符串函数 #include<string.h>与#include<stdio.h>

简介: 常用字符串函数 #include<string.h>与#include<stdio.h>

一,string.h的字符串处理函数

1,求字符串长度函数 strlen()

       调用格式:stlen(str)

       功能:测试字符串长度。函数返回值就是str中字符的个数。

2,字符串复制函数 strcpy() 和 strncpy()

       调用格式:strcpy(字符数组1,字符串2)

       功能:复制第二个参数的内容到第一个参数中。第一个参数必须有足够的内存来接受第二个参数,第二个参数可以含有结束符 ‘ \0 ’的字符串(字符数组或字符串常量)

       调用格式:strncpy(字符数组1, 字符串2,n)

       功能:复制第二个参数中最多n个字符到第一个参数中。

3,字符串比较函数 strcmp() 和 strncmp()

       调用格式:strcmp(字符串 1, 字符串 2)

       功能:比较字符串 1和字符串 2的大小,若前者大则返回一个正整数,若后者大则返回一个负整数,若两者相等,则返回0.

       调用格式:strncmp(字符串 1, 字符串 2)

       功能:将字符串1中最多n个字符与字符串2进行比较

4,字符串连接函数 strcat()和 strncat()

       调用格式:strcat(字符数组 1,字符串 2)

       功能:把第二个参数的内容添加到第一个参数的有效字符后面。第一个参数必须有足够的内存。第二个参数可以是含有结束符 ‘\0’的字符串(字符数组或字符串常量)

       调用格式:strncat(字符数组 1,字符串 2)

       功能:把字符串2中最多n个字符添加到字符数组1的有效字符后面。

5,字符串逆置函数strev()

       调用格式:strrev(字符串)

       功能:将字符串前后颠倒

二,#include<stdio.h>

1,函数sprintf()

       调用格式:sprintf(str ,格式字符串 , 输出项列表)

       功能:与printf()唯一不同的是多了一个参数str,并且输出结果是保存在字符数组str中,而不是输出到屏幕

2,函数sscanf()

       调用格式:sscanf(str ,格式字符串 , 输出项列表)

       功能:与scanf()唯一不同的是多了一个参数字符数组,并且是从字符数组中读入,而不是从键盘读入


相关文章
|
JavaScript 前端开发 C++
lodash库——封装好的string字符串函数
lodash库——封装好的string字符串函数
316 0
|
C语言
C语言string库之常用字符和字符串函数详解
C语言string库之常用字符和字符串函数详解
|
存储 C语言 C++
#include <string>的用法
#include <string>的用法
738 0
模拟实现字符串函数以及内存函数(均包含在头文件“string.h“中)
①不限字符个数型(strlen, strcpy, strcmp, strcat,strstr) ②限字符个数型(strncpy, strcmp, strncat) ③内存型(memcpy, memmove, memset)
297 0
<<C>>深度理解字符串函数<string.h> 模拟实现
<<C>>深度理解字符串函数<string.h> 模拟实现
258 0
#include<string.h>中基础的函数你知道吗?赶紧来看看吧。
#include<string.h>中基础的函数你知道吗?赶紧来看看吧。
|
9月前
|
编解码 Java 开发者
Java String类的关键方法总结
以上总结了Java `String` 类最常见和重要功能性方法。每种操作都对应着日常编程任务,并且理解每种操作如何影响及处理 `Strings` 对于任何使用 Java 的开发者来说都至关重要。
504 5
|
存储 编译器 C语言
关于string的‘\0‘与string,vector构造特点,反迭代器与迭代器类等的讨论
你真的了解string的'\0'么?你知道创建一个string a("abcddddddddddddddddddddddddd", 16);这样的string对象要创建多少个对象么?你知道string与vector进行扩容时进行了怎么的操作么?你知道怎么求Vector 最大 最小值 索引 位置么?
310 0
|
缓存 安全 Java
《从头开始学java,一天一个知识点》之:字符串处理:String类的核心API
🌱 **《字符串处理:String类的核心API》一分钟速通!** 本文快速介绍Java中String类的3个高频API:`substring`、`indexOf`和`split`,并通过代码示例展示其用法。重点提示:`substring`的结束索引不包含该位置,`split`支持正则表达式。进一步探讨了String不可变性的高效设计原理及企业级编码规范,如避免使用`new String()`、拼接时使用`StringBuilder`等。最后通过互动解密游戏帮助读者巩固知识。 (上一篇:《多维数组与常见操作》 | 下一篇预告:《输入与输出:Scanner与System类》)
422 11
课时14:Java数据类型划分(初见String类)
课时14介绍Java数据类型,重点初见String类。通过三个范例讲解:观察String型变量、&quot;+&quot;操作符的使用问题及转义字符的应用。String不是基本数据类型而是引用类型,但使用方式类似基本类型。课程涵盖字符串连接、数学运算与字符串混合使用时的注意事项以及常用转义字符的用法。
457 9