c语言中string函数用法
时间: 2024-11-23 08:50:40 浏览: 12
C语言中qsort函数的用法实例详解
在C语言中,标准库头文件`string.h`提供了一些用于处理字符串的操作。其中最常用的是以下几个函数:
1. `strlen(str)`: 这个函数计算字符串`str`中字符的数量,但不包括结束符'\0'。返回值是一个大小型整数。
示例:
```c
char str[] = "Hello, World!";
size_t len = strlen(str);
```
2. `strcpy(dest, src)`: 将源字符串`src`的内容复制到目标字符串`dest`。目标字符串必须有足够的空间容纳源字符串加上结束符。
示例:
```c
char dest[50];
strcpy(dest, "Source string");
```
3. `strcat(dest, src)`: 合并两个字符串,将源字符串`src`追加到目标字符串`dest`的末尾。目标字符串需要足够大以容纳合并后的结果。
示例:
```c
char dest[50] = "Original ";
strcat(dest, "new text");
```
4. `strcmp(str1, str2)`: 比较两个字符串,如果相等则返回0,如果不等则返回非零值。可以用于排序或判断字符串是否相等。
示例:
```c
if (strcmp("abc", "def") < 0) {
printf("abc is before def.");
}
```
5. `memset(ptr, val, num)`: 将指定内存区域的所有字节设置为特定值`val`,常用于初始化字符串。
示例:
```c
char str[20];
memset(str, '\0', sizeof(str)); // 初始化字符串为NULL终止
```
阅读全文