C++字符串操作库函数

字符串操作库函数:char * strchr(const char * str,int c);寻找字符c在字符串str中第一次出现的位置。如果找到,就返回指向该位置的char*指针;如果str中不包含字符c,则返回NULLchar * strstr(const char * str, const char * subStr);寻找子串subStr在str中第一次出现的位置。如果找到,就返回指向该位置的指针;如果str不包含字符串subStr,则返回NULLint stricmp(cons
摘要由CSDN通过智能技术生成

字符串操作库函数:
在这里插入图片描述

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

寻找字符c在字符串str中第一次出现的位置如果找到,就返回指向该位置的char*指针;如果str中不包含字符c,则返回NULL

char * strstr(const char * str, const char * subStr);

寻找子串subStr在str中第一次出现的位置如果找到,就返回指向该位置的指针;如果str不包含字符串subStr,则返回NULL

int stricmp(const char * s1,const char * s2);

大小写无关的字符串比较如果s1小于s2则返回负数;如果s1等于s2,返回0;s1大于s2,返回正数。不同编译器编译出来的程序,执行stricmp的结果就可能不同。

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

比较s1前n个字符组成的子串和s2前n个字符组成的子串的大小。若长度不足n,则取整个串作为子串。返回值和strcmp类似。

char * strncpy(char * dest, const char * src,int n);

拷贝src的前n个字符到dest如果src长度大于或等于n,该函数不会自动往dest中写入‘\0’;若src长度不足n,则拷贝src的全部内容以及结尾的‘\0’到dest。

char * strtok(char * str, const char * delim);

连续调用该函数若干次,可以做到:从str中逐个抽取出被字符串delim中的字符分隔开的若干个子串。

*int atoi(char s);

将字符串s里的内容转换成一个整型数返回比如,如果字符串s的内容是“1234”,那么函数返回值就是1234。如果s格式不是一个整数,比如是"a12",那么返回0。

*double atof(char s);

将字符串s中的内容转换成实数返回。比如,"12.34"就会转换成12.34。如果s的格式不是一个实数 ,则返回0。

**char itoa(int value, char string, int radix);

将整型值value以radix进制表示法写入 string:

char szValue[20];
itoa( 27,szValue,
  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值