• C语言字符串处理函数


    1.拷贝字符串

    函数原型:

    char *strcpy(char *dest,char *src);

    功能说明: 将src指向的字符串(以''结尾)复制到dest所指向的地址空间,返回指向dest的指针。

    扩展: 将src指向的前n个字节复制到dest指向的地址空间

    函数原型:

    char *strncpy(char *dest,char *src,int maxlen);

    2.字符串拼接

    函数原型:

    char *strcat(char *dest,char *src);

    功能说明: 将src所指向的字符串添加到dest结尾处(覆盖dest结尾处的'')并添加'',返回指向dest的指针。

    3.查找字符串str中首次出现字符c的位置

    函数原型:

    char *strchr(char *str,char c);

    功能说明: 返回首次出现c的位置的指针,失败返回NULL。

    扩展: 查找字符串str中最后一次出现字符c的位置

    函数原型:

    char *strrchr(char *str,char c);

    4.字符串比较

    函数原型:

    int strcmp(char *str1,char *str2);

    功能说明: 两个字符串从左到右逐个字符相比(按ASCII值相比较,直到出现不同的字符或遇到''为止)。若str1>str2返回正数,str1=str2返回0,str1<str2返回负数。

    扩展: 不管大小写的字符串比较

    函数原型:

    int stricmp(char *str1,char *str2);

    5.字符串反转

    函数原型:

    char *strrev(char *str);

    功能说明: 将字符串str的所有字符的顺序颠倒过来(不包括'')。返回指向颠倒顺序后的字符串指针。

    6.在指定字符串中查找另一字符串的第一次出现的位置

    函数原型:

    char *strstr(char *str1,char *str2);

    功能说明: 若str2是str1的字串,则返回str2在str1的首次出现的地址,否则返回NULL;

  • 相关阅读:
    数组中的趣味题二
    数组中的趣味题一
    归并排序
    堆内存与栈内存
    c++中的继承和组合
    直接插入排序
    NYOJ 1067 Compress String(区间dp)
    C++ Primer 学习笔记与思考_7 void和void*指针的使用方法
    ucgui界面设计演示样例2
    手机无法连接电脑的手机助手
  • 原文地址:https://www.cnblogs.com/runnyu/p/4781839.html
Copyright © 2020-2023  润新知