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标准库页面

图片展示

中心对齐的图片示例:

String Functions