设为首页 加入收藏

TOP

string类型与int,float类型转换
2011-01-19 18:01:11 来源: 作者: 【 】 浏览:1073
Tags:string 类型 int float 转换

一、string转为int :

string是个类,里面有个c_str()成员函数,返回const char*,atoi函数把一个字符串传唤为int。

atoi()将字符串转换成整型数的函数
原形:int atoi(const char *s)
功能:把s所指向的字符串转换成int类型。
   s格式为:符号 数字
返回值:字符串的转换值。若出错则返回0。
头文件:stdlib.h

例如:

string s = "1234";    
int n;  

n = atoi(s.c_str());

 

二、string转为float

原理基本上和string转为nt一样,只是函数不同。

atof()将字符串转换成浮点数的函数
原形:double atof(const char *s)
功能:把s所指向的字符串转换成double类型。
   s格式为:符号 数字.数字 E符号 数字
返回值:字符串的转换值。
头文件:math.h、stdlib.h

例如:

string s=“1234”;     
double i = atof(s.c_str());

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C++调用C#的DLL程序方法 下一篇C++ 项目中的extern "C"..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: