注册 登录
编程论坛 C++教室

c++中的数据类型转换问题,急!!

chao19910210 发布于 2012-05-21 11:14, 328 次点击
在一个字符串中,例如string str="1 2 1 5 4 3 7 6 10 9 8";我怎么将字符串str中的10提取出来,并且转化成int类型的!!
         

4 回复
#2
天使梦魔2012-05-21 11:31
字符串提取听不懂,意思是删除字符串里面的10?
你可以建立2个字符串变量,然后一个用于储存10前面,一个用于储存10后面,然后合并
另一个方法是读取字符串10的指针位置(string可以像char[]数组那样操作,其实用法是数组位置),然后把10后面的依次复制往前面排位,添加字符结束

类型转化在百度或者google上搜索,"string转int"
#3
Cai_xw19932012-05-21 19:06
不懂,围观ing...求解,。。。。
#4
lknight2012-05-22 21:17
程序代码:
#include <iostream>
#include <string>

int main()
{
    std::string str("1 2 3 4 5 6 7 8 9 10 11");
    int a = atoi(&str[18]);
    std::cout<<a<<std::endl;
    return 0;
}
#5
chao199102102012-05-22 23:32
回复 4楼 lknight
嗯,谢谢了
1