string.h的函数
时间: 2024-09-16 22:03:29 浏览: 49
《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**: 连接两个字符串,将src追加到dest之后。
```c
char* strcat(char* dest, const char* src);
```
4. **strcmp**: 比较两个字符串是否相等。
```c
int strcmp(const char* str1, const char* str2);
```
5. **memset**: 清空或设置字符串中的所有字符为特定值。
```c
void* memset(void* ptr, int value, size_t num);
```
6. **strstr**: 查找目标字符串在源字符串中的首次出现位置。
```c
char* strstr(const char* haystack, const char* needle);
```
7. **sizeof**: 返回字符串变量所占内存大小,单位是字节。
还有很多其他有用的字符串处理函数,如`strncpy`、`sprintf`等。记得在使用这些函数之前先包含`string.h`头文件。
阅读全文