非常风气网www.verywind.cn
首页
c++ string转int
c++
如何将
string 转化int
的方法
答:
1、采用最原始的string, 然后按照十进制的特点进行算术运算得到
int
,但是这种方式太麻烦,这里不介绍了。2、采用标准库中atoi函数。
string s
= "12";int a = atoi(s.c_str());对于其他类型也都有相应的标准库函数,比如浮点型atof(),long型atol()等等。3、采用sstream头文件中定义的字符串流对象...
c++
中
string
类型如何转换成
int
类型
答:
c++中string到int的转换有两种方法:1、
在C标准库里面,使用atoi:include <cstdlib>#include <string>std::string text = "152";int number
= std::atoi( text.c_str() );if (errno == ERANGE) //可能是std::errno{//number可能由于过大或过小而不能完全存储}else if (errno == ???
C++
有没有
string转化int
的函数,怎样转换?
答:
int
main(void){ int n;char *str = "12345.67";n = atoi(str);printf("
string
= %s integer = %d\n", str, n);return 0;}
c++
中如何把
string转为int
类型
答:
Each function returns the double,
int
, __int64 or long value produced by interpreting the input characters as a number. The return value is 0 (for atoi and _atoi64), 0L (for atol), or 0.0 (for atof) if the input cannot be converted to a value of that type. The retu...
c++
如何把
string
里的数字
转为int
型。比如123/896要转换为两个数字一百...
答:
将123和896分开成两个
string
对象,最后使用atoi()函数就可以得到整型数了。代码示例:string a("123/896");string b,c;
int
pos;pos=a.find('/');b.assign(a,0,pos);c.assign(a,pos+1,a.length());cout << atoi(b.c_str()) << endl;cout << atoi(c.c_str()) << endl;...
c++
中字符串数组转化成
int
型数组
答:
代码如下:void convert_
string
_to_
int
(string *s, int *a, int len){ int i; for(i = 0; i < len; i ++) sscanf(s[i].c_str(), "%d", a+i);//将string中的第i个元素,按照%d(整型)的格式转换成整型数据,并存到a的第i个元素中。} ...
C++
中怎么把
string
类型转换为float型或
int
型?
答:
c++
中
string
是一个定义的类,要将其转换为float 或者
int
应先转为 char* 。如 string --> int string str;int i=atoi(str.c_str());string -->float string str;float f=atof(str.c_str());其中 c_str() 表示 返回一个c风格的字符串。
...数据 如:
string s
=“1234” 然后转换成
int
n=1234
答:
int
main() {
string s
="1234"; int n; n=atoi(s.c_str()); //string对象转成char *,再调用atoi函数 cout<<n<<endl; } 追问 这个确实方便,但是如果我想把s后面还有其他字符(非数字)如:string s="1234sdffs";而我只想把前四个(1234)转换成整形,怎么弄! 追答 也比较简单,把其中的数字提取出来放...
Linux 下
C++
如何将
string 转为 int
答:
用atoi函数,例如:
string
str = "asdfasdgsg";
int
i = atoi(str.c_str());转换后,i结果为0 可以用man atoi查看相关库函数,如:
c++
中
string
数据按空格分割转到
int
数组
答:
string s
= "05 15 25";istringstream ss(s);vector<
int
> v;int i;while(ss>>i){ v.push_back(i);}
1
2
3
4
5
6
7
8
9
10
下一页
尾页
你可能感兴趣的内容
cpp string转int
c将string转换成int
怎么把string转成int
stdstring转int
将int数组转换成字符串
double和int比较大小
stringcmp用法
int与string之间如何转化
字符型转换为整型
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网