1. 字符串复制和连接:
- strcpy 函数:将一个字符串复制到另一个字符串。
- strncpy 函数:将指定数量的字符从一个字符串复制到另一个字符串。
- strcat 函数:将一个字符串连接到另一个字符串。
- strncat 函数:将指定数量的字符从一个字符串连接到另一个字符串。
#include <string.h>
int main() {
char dest[20];
char src[] = "Hello, ";
strcpy(dest, src);
strcat(dest, "World!");
return 0;
}
2. 字符串比较:
- strcmp 函数:比较两个字符串。
- strncmp 函数:比较两个字符串的前 N 个字符。
#include <string.h>
int main() {
char str1[] = "abc";
char str2[] = "abcd";
int result = strcmp(str1, str2);
return 0;
}
3. 字符串长度:
- strlen 函数:返回字符串的长度(不包括 null 结尾字符)。
#include <string.h>
int main() {
char str[] = "Hello, World!";
int length = strlen(str);
return 0;
}
4. 字符串查找:
- strchr 函数:在字符串中查找指定字符的第一个匹配。
- strstr 函数:在字符串中查找指定子字符串的第一个匹配。
#include <string.h>
int main() {
char str[] = "Hello, World!";
char *ptr1 = strchr(str, 'W');
char *ptr2 = strstr(str, "World");
return 0;
}
5. 字符串操作:
- memset 函数:将指定数量的字符设置为特定值。
- memcpy 函数:将一个内存区的内容复制到另一个内存区。
- memmove 函数:在内存中移动一块数据。
#include <string.h>
int main() {
char buffer[10];
memset(buffer, 'A', sizeof(buffer));
return 0;
}
这些是 <string.h> 中的一些基本功能。该头文件还包含其他一些用于字符串处理的函数和宏。
转载请注明出处:http://www.zyzy.cn/article/detail/13558/C 语言