社区
C++ 语言
帖子详情
怎样利用纯C++的STL转换数字和字符串?
fireseed
2006-06-18 11:48:37
C库里有itoa、atoi,请问,C++的STL中是否有类似功能?
即,用纯C++的STL将字符串转换为数字变量,和将数字变量转换为字符串。
请告知
...全文
429
5
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
5 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lyskyly
2006-06-19
#include<iostream>
#include<string>
#include<sstream>
using namespace std;
int main()
{
ostringstream os;
os<<100<<endl;
string str = os.str();
cout<<str<<endl;
string s = "6.6";
istringstream is(s);
float f;
is>>f;
cout<<f<<endl;
}
打赏
举报
回复
赞
lyskyly
2006-06-19
String stream
打赏
举报
回复
赞
fireseed
2006-06-19
感谢lyskyly
打赏
举报
回复
赞
jixingzhong
2006-06-19
cast 肯定是不行的 ...
用楼上的方法就可以 ...
打赏
举报
回复
赞
rollor_phoe
2006-06-18
不是有static_cast<int>()的嘛!
打赏
举报
回复
赞
相关推荐
c++
字符串
转
数字
或
数字
转
字符串
在
C++
中
字符串
转换
为
数字
,或
数字
转换
为
字符串
,用到如下函数: _itoa atoi、atof、itoa、itow _itoa_s 1.整形
转换
为
字符串
: wchar_t*_itot(int_Value,wchar_t_Dest,int_Radix);//第一个参数为想要
转换
的那个整形,第二参数为你的目的
字符串
,第三个为进制(填10则
转换
出来...
C++
中
数字
与
字符串
的相互
转换
1.C语言提供了itoa
和
atoi这两个标准库函数,可以将整型值与
字符串
进行相互
转换
: itoa():将整型值
转换
为
字符串
char*itoa(int value,char*string,int radix);//itoa传递三个参数,整型值、
字符串
、以及要
转换
的进制数 atoi():将
字符串
转换
为整型值 int atoi(const char *nptr);////atoi传递一个个
C++
数字
和
字符串
相互
转换
一、使用C语言提供的标准库函数
转换
。
数字
转换
为
字符串
: itoa(): 将整形
转换
为
字符串
; ltoa(): 将长整形
转换
为
字符串
; ultoa(): 将无符号长整形
转换
为
字符串
; gcvt(): 将浮点型
转换
为
字符串
; ecvt(): 将双精度型
转换
为
字符串
; fcvt(): 以指定位数为
转换
精度;
字符串
转换
为
数字
: C语言库函数存在与上述函数对应的
字符串
转
数字
版。 atoi(); atof(); atol(); strtod(): strtol(): strtoul
字符串
转换
函数
itoa,是广泛应用的非标准C语言扩展函数。将任意类型的
数字
转换
为
字符串
。在中与之有相反功能的函数是atoi。由于它不是标准C语言函数,所以不能在所有的编译器中使用。 功能:将任意类型的
数字
转换
为
字符串
。在<stdlib.h>中与之有相反功能的函数是atoi。 char *itoa(int value, char *string, int radix); int value 被转...
最近遇到的
C++
数字
和
字符串
的
转换
问题
最近遇到的
C++
数字
和
字符串
的
转换
问题 1、 用itoa
和
atoi 在头文件#include<cstidlib> itoa用法: char * itoa ( int value, char * str, int base ); value Value to be converted to a string. str ...
发帖
C++ 语言
加入
微信扫一扫
点击复制链接
分享社区
下载分享明细
6.2w+
社区成员
25.0w+
社区内容
C++ 语言相关问题讨论,技术干货分享,前沿动态等
社区管理员
申请成为版主
帖子事件
创建了帖子
2006-06-18 11:48
社区公告
暂无公告