#include <cstring>
是 C 标准库提供的头文件,它主要包含了一些处理字符串的函数。这些函数通常用于 C 风格的字符串(字符数组)操作。
以下是 <cstring>
头文件中一些常用的函数:
1、字符串拷贝和连接
strcpy()
: 将一个字符串复制到另一个字符串
strncpy()
: 复制指定数量的字符
strcat()
: 将一个字符串连接到另一个字符串
strncat()
: 连接指定数量的字符
2、字符串比较
strcmp()
: 比较两个字符串
strncmp()
: 比较两个字符串的前 n 个字符
3、字符串长度和查找
strlen()
: 返回字符串的长度
strchr()
: 在字符串中查找指定字符的第一个匹配项
strrchr()
: 在字符串中查找指定字符的最后一个匹配项
strstr()
: 在字符串中查找子字符串的第一个匹配项
4、字符串转换
strtok()
: 分割字符串为一系列标记
atoi()
, atol()
, atof()
: 将字符串转换为整数或浮点数
5、其他
memset()
: 将指定的内存范围设置为指定的值
memcpy()
, memmove()
: 复制内存内容
memcmp()
: 比较内存区域的内容
6、程序案例
拷贝字符串 strcpy
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char source[20];//= "Hello, World!";
char destination[20];
scanf ("%s", source); //cin >> source;
// 使用 strcpy 复制字符串
strcpy(destination, source);
// 输出复制后的字符串
cout << source << endl;
cout << destination << endl;
return 0;
}