Cstring库中的一些函数用法

进制转换
C语言中以数字1-9开头表示十进制,以0开头表示八进制,以0X开头表示十六进制。
比如:int a=010;//其实a是个八进制数,实际数值是8
#include
HEX,英文全称 Hexadecimal,表示十六进制。//cout<<hex<<16;
DEC,英文全称 Decimal,表示十进制。//os<<dec<<10;
OCT,英文全称 Octal,表示八进制。//cout<<oct<<8;
BIN,英文全称 Binary,表示二进制。//cout<<bin<<2;

int num=8;
string a=”678”;

int转stringto_string(num)
string转intcout<<atoi(a.c_str());int num=stoi(a);//#include<stdlib.h>
int转chars=a%10+’0’; a/=10;
char转intint c = (*c) - ‘0’;
string转 const char*const char* c =s.c_str();
char转string把字符转换为c-string,再转换为string
char c = ‘1’;const char *str = &c;std::string s(str, 1);

10个将char转为string类型的方法

ASCII码表几个需要记忆的 0-45,A-65,a-97

string str生成空字符串
string s(str)生成字符串s为str的复制品
string s(str,strbegin,strlen)将字符串str中从下标strbegin开始、长度为strlen的部分作为字符串初值
string s(cstr,char_len)以c_string类型cstr的前char_len个字符串作为字符串s的初值
string s(num,c)生成num个c字符的字符串
string s(str,stridx)将字符串str中从下标stridx的位置到结束作为字符串初值

在这里插入图片描述

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SODA_BLUEBLUE

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值