常用字符串函数 #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()唯一不同的是多了一个参数字符数组,并且是从字符数组中读入,而不是从键盘读入


相关文章
|
6月前
|
JavaScript 前端开发 C++
lodash库——封装好的string字符串函数
lodash库——封装好的string字符串函数
75 0
|
5月前
|
存储 C语言 C++
#include <string>的用法
#include <string>的用法
90 0
|
C语言
C语言string库之常用字符和字符串函数详解
C语言string库之常用字符和字符串函数详解
模拟实现字符串函数以及内存函数(均包含在头文件“string.h“中)
①不限字符个数型(strlen, strcpy, strcmp, strcat,strstr) ②限字符个数型(strncpy, strcmp, strncat) ③内存型(memcpy, memmove, memset)
79 0
<<C>>深度理解字符串函数<string.h> 模拟实现
<<C>>深度理解字符串函数<string.h> 模拟实现
100 0
#include<string.h>中基础的函数你知道吗?赶紧来看看吧。
#include<string.h>中基础的函数你知道吗?赶紧来看看吧。
|
2月前
|
Java 索引
java基础(13)String类
本文介绍了Java中String类的多种操作方法,包括字符串拼接、获取长度、去除空格、替换、截取、分割、比较和查找字符等。
38 0
java基础(13)String类
|
1月前
|
Java
【编程基础知识】(讲解+示例实战)方法参数的传递机制(值传递及地址传递)以及String类的对象的不可变性
本文深入探讨了Java中方法参数的传递机制,包括值传递和引用传递的区别,以及String类对象的不可变性。通过详细讲解和示例代码,帮助读者理解参数传递的内部原理,并掌握在实际编程中正确处理参数传递的方法。关键词:Java, 方法参数传递, 值传递, 引用传递, String不可变性。
55 1
【编程基础知识】(讲解+示例实战)方法参数的传递机制(值传递及地址传递)以及String类的对象的不可变性
|
28天前
|
安全 Java 测试技术
Java零基础-StringBuffer 类详解
【10月更文挑战第9天】Java零基础教学篇,手把手实践教学!
24 2
|
1月前
|
存储 安全 C++
【C++打怪之路Lv8】-- string类
【C++打怪之路Lv8】-- string类
21 1