请问如何将char []转化为string 啊??
int ddd = 123456;
char kk[10];
memset(kk, '0', sizeof(kk));
itoa(ddd,kk,10);
string allldd = "";
其实我的目标是把int 型转为 string型要进行字符拼接。
但我想到的只能是先把int转为char[]然后再把char[] 转为string,最好再把string转为int返回。
我很不理解char[]和char *的区别,char*和string的区别,感觉他们都是一回事啊,字符串嘛!哪个前辈能帮我讲讲!
[解决办法]
char str[] = "HelloWorld";
string str2(str);
cout<<str2;
[解决办法]
string 是stl的一个容器,为了就是让你方便使用字符串,而不用关心具体到每个char,相当于对char的封装,提供了一些常用的操作方法
[解决办法]
string是一种类库,内部实现了对内置类型char的封装,方便使用,char是基础类型,表示一个字符,char*那就是一个字符指针类型了,指向某个字符,char[]字符数组,C风格的字符串就是使用的字符数组来表示一串字符,一般通过字符'\0'来识别字符串是否结束,字符指针可以指向一个字符数组的第一个字符,然后通过++就可以对每个字符进行遍历操作。数组名 和指针的关系,具体搜一下就知道了
[解决办法]
string allldd = kk;