zoukankan      html  css  js  c++  java
  • 字符串相关函数总结

    1,   char *strcpy(char *s1,const char *s2)

      该函数把s2指向的字符串(包括空字符),复制到s1指向的位置,返回值是s1。

    2,  char *strncpy(char *s1,const char *s2,size_t n)

      该函数把s2指向的字符串,复制到s1指向的位置,复制的字符数不超过n ,返回值是s1。

    空字符后的字符不被复制。如果源字符串的字符数少于n个,目标字符串以空字符填充。

    3,  char *strcat(char *s1,const char *s2)

      s2指向的字符串被复制到s1指向的字符串结尾。复制过来的字符串的第一个字符覆盖了s1所指字符串结尾的空字符。返回s1.

    4,  char *strncat(char *s1,const char *s2,size_t n)

      只复制s2指向字符串的前n位字符,s1结尾的空字符被覆盖,并给新字符串追加一个空字符。

    5,  int strcmp(const char *s1,const char *s2)

      比较两个字符串,相同返回0,s1>s2(机器编码顺序,字典序?)返回正数,反之返回负数

        int strncmp(const char *s1,const char *s2,size_t n)

      只比较前n个字符或遇到第一空字符

    6,  char *strchr(const char *s,int c)

      该函数返回一个指针,该指针指向字符串s中存放字符c的第一个位置,空字符也可以查到。没有就返回空指针。

    7,  char *strpbrk(const char *s1,const char *s2)

      返回一个指针,指向字符串s1中存放s2字符串的任何字符的第一个位置。没找到返回空指针。

    8,  char *strrchr(const char *s, int c)

      该函数返回一个指针,该指针指向字符串s中存放字符c的最后一次出现的位置。空字符也可以查到。没有就返回空指针。

    9,  char *strstr(const char *s1,const char *s2)

      返回一个指针,指向s1字符串中第一个出现s2字符串的地方。没找到就返回空指针

    10,  char *strlen(const char *s)

      返回s字符串的字符个数,不包括''标志结束的空字符。

  • 相关阅读:
    Thinkphp中如何书写按照指定字段同步更新的ORM
    一道money计算题引发的思考
    娱乐一下:汤姆君的大转盘算法(搞笑版)
    php导出数组到csv格式demo
    通过xshell/securecrt连接linux上传/下载文件
    windows设置代理.bat 脚本
    【面试题】输入并保存文件,完成后退出显示文件内容
    【设计模式学习笔记】 之 状态模式
    【学习笔记】FreeMarker 之于Servlet与Stuts2的应用
    【学习笔记】初识FreeMarker简单使用
  • 原文地址:https://www.cnblogs.com/tingjie-word/p/6160367.html
Copyright © 2011-2022 走看看