string定义:
a) string s;
//生成一个空字符串s
string a="eholldfs";
a="dfgdfg";
cin>>a;
b) string s(str)
//拷贝构造函数 生成str的复制品
c) string s(str,stridx)
//将字符串str内"始于位置stridx"的部分当作字符串的初值
d) string s(str,stridx,strlen)
//将字符串str内"始于stridx且长度顶多strlen"的部分作为字符串的初值
e) string s(cstr)
//将C字符串作为s的初值
f) string s(chars,chars_len)
//将C字符串前chars_len个字符作为字符串s的初值。
g) string s(num,c) àstring a(7,’0’)
//生成一个字符串,包含num个c字符
h) string s(beg,end)
//以区间beg;end(不包含end)内的字符作为字符串s的初值
i) s.~string()
//销毁所有字符,释放内存
string函数:
1.string 转 int
number = atoi( st.c_str() );
2.int 转 string
函数名称: itoa
函数原型: char *itoa(int value,char *string,int radix)
函数功能: 将整形数value转换为其等价的字符串
函数返回: 指向string的指针
参数说明: value-要转化的数值,radix-转换的进制,如10表示按十进制转换
所属文件: <stdlib.h>
#include <stdlib.h>
#include <stdio.h>
int main()
{
int number=123456L;
char string[25];
ltoa(number,string,10);
printf("integer=%ld string=%s",number,string);
return 0;
}
itoa函数
求助编辑百科名片
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)