string.h函数
时间: 2024-11-20 13:07:51 浏览: 13
`string.h` 是 C 语言标准库中的头文件,主要用于处理字符串操作。它包含一系列函数,用于创建、初始化、复制、比较、搜索、拼接以及处理字符串等任务。下面列举几个常见的 `string.h` 函数:
1. **strlen()**: 计算字符串的长度(不包括结束符 '\0'),返回整数。
```c
size_t strlen(const char *str);
```
2. **strcpy()**: 将源字符串的内容复制到目标字符串。
```c
char* strcpy(char* dest, const char* src);
```
3. **strcat()**: 连接到目标字符串末尾的另一个字符串。
```c
char* strcat(char* dest, const char* src);
```
4. **strcmp()**: 比较两个字符串是否相等。
```c
int strcmp(const char* str1, const char* str2);
```
5. **strstr()**: 查找子串在主串中首次出现的位置。
```c
char* strstr(const char* haystack, const char* needle);
```
6. **memset()**: 将内存区域设置为指定的值。
```c
void* memset(void* ptr, int value, size_t num_bytes);
```
请注意,尽管 `string.h` 在早期 C 程序中常用,但在现代 C++ 中,字符串操作通常通过 `std::string` 类和其相应的成员函数实现,而不是直接使用这个头文件。
阅读全文