C语言 字符串处理函数

#include <stdio.h>
#include <string.h>

// strlen
void test() {
    // 测量字符串常量的字符长度(不包括这个字符)
    int len =  strlen("李某某");
    //printf("%d
", len);
    
    // 测量字符串变量的字符长度
    char s[] = "lmj";
    //printf("%d
", strlen(s));
    
    char s1[] = {'m', 'j'};
    
    // 结果是5 内存中的存储是:mjlmj
    printf("%d
", strlen(s1));
}

// strcpy
void test1() {
    char left[10];
    
    // 拷贝"itcast"到数组left中
    strcpy(left, "itcast");
    
    printf("%s", left);
}

// strcat
void test2() {
    char left[10] = {'m', 'j', '', 'i', 't', 'c', 'a', ''};
    // 从left的第一个开始拼接ios这个字符串
    // 拼接的结果是:mjios
    strcat(left, "ios");
    // 拼接的结果:mjiosa
    
    printf("%s", left);
}

// strcmp
void test3() {
    int delta = strcmp("abc", "aac");
    printf("%d", delta);
}

int main(int argc, const char * argv[])
{
    test3();
    return 0;
}
原文地址:https://www.cnblogs.com/liuwj/p/6899527.html