• 字符串处理


    1、字符串输入(像键盘一样)

    #include
    1. char *gets(char *s);
    2. int getchar(void);
    3. char *fgets(char *s, int size, FILE *stream);
    4. int fgetc(FILE *stream);
    5. size_t strlen(const char *s); ​​​​​​​

    2、字符串输出

    #include
    1. int puts(const char *s);
    2. int putchar(int c);
    3. int fputc(int c, FILE *stream);
    4. int fputs(const char *s, FILE *stream);

    3、字符串长度

    #include
    1. size_t strlen(const char *s);
    2. char *strcat(char *dest, const char *src);

    4、字符串拼接

    #include
    1. char *strcat(char *dest, const char *src);
    2. char *strncat(char *dest, const char *src, size_t n);

    5、字符串拷贝

    #include
    1. char *strcpy(char *dest, const char *src);
    2. char *strncpy(char *dest, const char *src, size_t n);

    6、内存填充(对一段空间赋予相同的值)

    #include
    #include
    1. void *memset(void *s, int c, size_t n);
    2. void bzero(void *s, size_t n);

    7、字符串比较

    #include
    1. int strcmp(const char *s1, const char *s2);
    2. int strncmp(const char *s1, const char *s2, size_t n);

    8、字符串查找

    #include
    1. char *strchr(const char *s, int c);
    2. char *strrchr(const char *s, int c);
    3. char *strstr(const char *haystack, const char *needle);

    9、字符串与数字互转

    #include
    1. 字符串转整形数据
    2. int atoi(const char *nptr);
    3. long atol(const char *nptr);
    4. long long atoll(const char *nptr);
    5. long int strtol(const char *nptr, char **endptr, int base);
    6. long long int strtoll(const char *nptr, char **endptr, int base);
    7. 字符串转浮点型数据
    8. double atof(const char *nptr);
    9. double strtod(const char *nptr, char **endptr);
    10. float strtof(const char *nptr, char **endptr);
    11. long double strtold(const char *nptr, char **endptr);

    10、正则表达式

            正则表达式通常被用来检索、替换那些符合某个模式(规则)的字符串,正则表达式由 普通字符(譬如,数字 0~9、大小写字母以及其它字符)和 特殊字符(称为“元字符”)所组成。

     C语言中使用正则表达式

    编译正则表达式
    匹配正则表达式
    释放正则表达式
    匹配 URL 的正则表达式

  • 相关阅读:
    设计模式-工厂方法模式(C++)
    幼儿园核酸预约登记小程序实战开发(下篇)
    VUE2与VUE3之间的主要区别
    兔老大的系统设计(二)定时系统(延时队列)
    spring MVC源码探索之AbstractHandlerMethodMapping
    QT提示适配器未调用怎么办?
    函数调用方式_stdcall 、 _cdecl 、_thiscall
    前端时间分片渲染
    Web渗透之域名(子域名)收集方法
    微服务框架 SpringCloud微服务架构 16 SpringAMQP 16.6 FanoutExchange
  • 原文地址:https://blog.csdn.net/m0_51274562/article/details/127697283