设为首页 加入收藏

TOP

C++ string类型与int,float类型转换
2011-04-21 16:45:43 】 浏览:1990
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++ 分割string的一个简单方法

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目