• C++ <cstring> 里的一些常用函数


    函数名: strcpy

      功 能: 拷贝一个字符串到另一个

      用 法: char *strcpy(char *destin, char *source);

      char string[10];

      char *str1 = "abcdefghi";

      strcpy(string, str1);

    函数名: strcat

      功 能: 字符串拼接函数

      用 法: char *strcat(char *destin, char *source);

      char destination[25];

      char *blank = " ", *c = "C++", *Borland = "Borland";

      strcpy(destination, Borland);

      strcat(destination, blank);

      strcat(destination, c);

    函数名: strchr

      功 能: 在一个串中查找给定字符的第一个匹配之处\

      用 法: char *strchr(char *str, char c);

      char string[15];

      char *ptr, c = 'r';

      strcpy(string, "This is a string");

      ptr = strchr(string, c);

    函数名: strcmp

      功 能: 串比较

      用 法: int strcmp(char *str1, char *str2);

      看Asic码,str1>str2,返回值 > 0;两串相等,返回0

      char *buf1 = "aaa", *buf2 = "bbb", *buf3 = "ccc";

      int ptr = strcmp(buf2, buf1);

    函数名: strncmpi

      功 能: 将一个串中的一部分与另一个串比较, 不管大小写

      用 法: int strncmpi(char *str1, char *str2, unsigned maxlen);

      char *buf1 = "BBB", *buf2 = "bbb";

      int ptr = strcmpi(buf2, buf1);

    函数名: strcpy

      功 能: 串拷贝

      用 法: char *strcpy(char *str1, char *str2);

      char string[10];

      char *str1 = "abcdefghi";

      strcpy(string, str1);

    函数名: strcspn

      功 能: 在串中查找第一个给定字符集内容的段

      用 法: int strcspn(char *str1, char *str2);

      char *string1 = "1234567890";

      char *string2 = "747DC8";

      int length = strcspn(string1, string2);

    函数名: stricmp

      功 能: 以大小写不敏感方式比较两个串

      用 法: int stricmp(char *str1, char *str2);

      char *buf1 = "BBB", *buf2 = "bbb";

      int ptr = stricmp(buf2, buf1);

    函数名: strcmpi

      功 能: 将一个串与另一个比较, 不管大小写

      用 法: int strcmpi(char *str1, char *str2);

      char *buf1 = "BBB", *buf2 = "bbb";

      int ptr;

      ptr = strcmpi(buf2, buf1);

    函数名: strncmp

      功 能: 串比较

      用 法: int strncmp(char *str1, char *str2, int maxlen);

      char *buf1 = "aaabbb", *buf2 = "bbbccc", *buf3 = "ccc";

      int ptr = strncmp(buf2,buf1,3);

    函数名: strncpy

      功 能: 串拷贝

      用 法: char *strncpy(char *destin, char *source, int maxlen);

      char string[10];

      char *str1 = "abcdefghi";

      strncpy(string, str1, 3);

      string[3] = '\0';

    函数名: strnicmp

      功 能: 不注重大小写地比较两个串

      用 法: int strnicmp(char *str1, char *str2, unsigned maxlen);

      char *buf1 = "BBBccc", *buf2 = "bbbccc";

      int ptr = strnicmp(buf2, buf1, 3);

    函数名: strnset

      功 能: 将一个字符串前n个字符都设为指定字符

      用 法: char *strnset(char *str, char ch, unsigned n);

      char *string = "abcdefghijklmnopqrstuvwxyz";

      char letter = 'x';

      strnset(string, letter, 13);

    函数名: strpbrk

      功 能: 在串中查找给定字符集中的字符

      用 法: char *strpbrk(char *str1, char *str2);

      char *string1 = "abcdefghijklmnopqrstuvwxyz";

      char *string2 = "onm";

      char *ptr;

      ptr = strpbrk(string1, string2);

    函数名: strrchr

      功 能: 在串中查找指定字符的最后一个出现

      用 法: char *strrchr(char *str, char c);

      char string[15];

      char *ptr, c = 'r';

      strcpy(string, "This is a string");

      ptr = strrchr(string, c);

    函数名: strrev

      功 能: 串倒转

      用 法: char *strrev(char *str);

      strrev(forward);

    函数名: strset

      功 能: 将一个串中的所有字符都设为指定字符

      用 法: char *strset(char *str, char c);

      char string[10] = "123456789";

      char symbol = 'c';

      strset(string, symbol);

    函数名: strspn

      功 能: 在串中查找指定字符集的子集的第一次出现

      用 法: int strspn(char *str1, char *str2);

      char *string1 = "1234567890";

      char *string2 = "123DC8";

      int length = strspn(string1, string2);

    函数名: strstr

      功 能: 在串中查找指定字符串的第一次出现

      用 法: char *strstr(char *str1, char *str2);

      char *str1 = "Borland International", *str2 = "nation", *ptr;

      ptr = strstr(str1, str2);

    函数名: strtod

      功 能: 将字符串转换为double型值

      用 法: double strtod(char *str, char **endptr);

      char input[80], *endptr;  

      gets(input);

      double value = strtod(input, &endptr);

    函数名: strtok

      功 能: 查找由在第二个串中指定的分界符分隔开的单词

      用 法: char *strtok(char *str1, char *str2);

      char input[16] = "abc,d";

      char *p;

      p = strtok(input, ",");

      if (p) printf("%s\n", p);

    函数名: strtol

      功 能: 将串转换为长整数

      用 法: long strtol(char *str, char **endptr, int base);

      char *string = "87654321", *endptr;

      long lnumber= strtol(string, &endptr, 10);

    函数名: strupr

      功 能: 将串中的小写字母转换为大写字母

      用 法: char *strupr(char *str);

      char *string = "abcdefghijklmnopqrstuvwxyz", *ptr;

      ptr = strupr(string);

  • 相关阅读:
    python获取指定日期和转换的整理
    调用baidu地图API,实现语音导航播报
    Quartus 调试笔记
    mybatis-plus学习遇到的坑
    X509Certificate
    Hyperledger Fabric学习笔记——Wallet
    [WCF权限控制]从两个重要的概念谈起:Identity与Principal
    9-HyperLedger-Fabric原理-MSP详解(一)-MSP基础
    区块链中的“双花”问题
    区块链共识算法 PBFT(拜占庭容错)、PAXOS、RAFT简述
  • 原文地址:https://www.cnblogs.com/thx2199/p/15627709.html
Copyright © 2020-2023  润新知