C/C++字符串处理函数

简介: C/C++字符串处理函数

C/C++中常用字符串处理函数包括:

strlen:用于求字符串长度,函数原型为:size_t strlen(const char *s);

char str[] = "hello world";
int len = strlen(str); // len = 11
c

strcpy:用于复制字符串,函数原型为:char *strcpy(char *dest, const char *src);

char str1[] = "hello world";
char str2[100];
strcpy(str2, str1);
c

strcmp:用于比较字符串大小,函数原型为:int strcmp(const char *s1, const char *s2);

char str1[] = "hello";
char str2[] = "world";
int result = strcmp(str1, str2); // result = -15
c

strcat:用于拼接字符串,函数原型为:char *strcat(char *dest, const char *src);

char str1[100] = "hello";
char str2[] = "world";
strcat(str1, str2); // str1 = "helloworld"
c

strtok:用于分割字符串,函数原型为:char *strtok(char *str, const char *delim);

char str[] = "hello|world|";
char *ptr = strtok(str, "|");
while(ptr != NULL) {
printf("%s\n", ptr); // 输出 hello、world
ptr = strtok(NULL, "|");
}
c

除此之外还有很多其他常见的字符串处理函数,在实际开发中需要根据需要灵活应用。

相关文章
|
29天前
|
存储 并行计算 前端开发
【C++ 函数 基础教程 第五篇】C++深度解析:函数包裹与异步计算的艺术(二)
【C++ 函数 基础教程 第五篇】C++深度解析:函数包裹与异步计算的艺术
39 1
|
29天前
|
数据安全/隐私保护 C++ 容器
【C++ 函数 基础教程 第五篇】C++深度解析:函数包裹与异步计算的艺术(一)
【C++ 函数 基础教程 第五篇】C++深度解析:函数包裹与异步计算的艺术
46 0
|
1月前
|
算法 安全 编译器
【C++ 关键字 override】C++ 重写关键字override(强制编译器检查该函数是否覆盖已存在的虚函数)
【C++ 关键字 override】C++ 重写关键字override(强制编译器检查该函数是否覆盖已存在的虚函数)
26 0
|
11天前
|
编译器 C语言 C++
【C++初阶(九)】C++模版(初阶)----函数模版与类模版
【C++初阶(九)】C++模版(初阶)----函数模版与类模版
18 0
|
21天前
|
存储 缓存 C++
C++链表常用的函数编写(增查删改)内附完整程序
C++链表常用的函数编写(增查删改)内附完整程序
|
23天前
|
存储 安全 编译器
【C++】类的六大默认成员函数及其特性(万字详解)
【C++】类的六大默认成员函数及其特性(万字详解)
35 3
|
26天前
|
安全 程序员 C++
【C++ 基本知识】现代C++内存管理:探究std::make_系列函数的力量
【C++ 基本知识】现代C++内存管理:探究std::make_系列函数的力量
101 0
|
27天前
|
设计模式 安全 C++
【C++ const 函数 的使用】C++ 中 const 成员函数与线程安全性:原理、案例与最佳实践
【C++ const 函数 的使用】C++ 中 const 成员函数与线程安全性:原理、案例与最佳实践
70 2
|
28天前
|
安全 编译器 程序员
【C++ 泛型编程 高级篇】C++ 编程深掘:静态成员函数检查的艺术与实践
【C++ 泛型编程 高级篇】C++ 编程深掘:静态成员函数检查的艺术与实践
63 0
|
28天前
|
存储 安全 编译器
【C++ 函数设计的艺术】深挖 C++ 函数参数的选择 智能指针与 std::optional:最佳实践与陷阱
【C++ 函数设计的艺术】深挖 C++ 函数参数的选择 智能指针与 std::optional:最佳实践与陷阱
106 0

热门文章

最新文章