C标准库提供了丰富的字符串处理函数,这些函数可以方便地进行字符串的创建、操作和转换。以下是一些常见的字符串函数及其用途:
常用字符串函数
strlen()
:获取字符串长度。size_t strlen(const char *str);
strcpy()
:字符串复制。char *strcpy(char *dest, const char *src);
strcat()
:字符串连接。char *strcat(char *dest, const char *src);
strcmp()
:字符串比较。int strcmp(const char *s1, const char *s2);
strstr()
:字符串查找。char *strstr(const char *haystack, const char *needle);
示例
以下是一个使用字符串函数的示例:
#include <stdio.h>
#include <string.h>
int main() {
char str1[100] = "Hello, world!";
char str2[100] = "world";
char str3[100] = "Hello, C standard library!";
printf("Length of str1: %zu\n", strlen(str1));
printf("Copy str2 to str3: %s\n", strcpy(str3, str2));
printf("Concatenate str1 and str3: %s\n", strcat(str1, str3));
printf("Compare str1 and str2: %d\n", strcmp(str1, str2));
printf("Find str2 in str1: %s\n", strstr(str1, str2));
return 0;
}
更多关于C标准库的字符串函数,请访问本站C标准库页面。
图片展示
中心对齐的图片示例: