博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++常用类型转换
阅读量:2360 次
发布时间:2019-05-10

本文共 789 字,大约阅读时间需要 2 分钟。

1. int to string

1.   int sprintf( char *buffer, const char *format [, argument] ... );

      <stdio.h>
例如:
      int ss;
      char temp[64];
      string str;
      ss = 1000;
      sprintf(temp, "%d", ss);
      string s(temp);
       //调用string的方法
      cout<<s.c_str()<<endl;//1000
      cout<<s.size()<<endl;  //长度为4

 

2.char *_itoa( int value, char *string, int radix );

        <stdlib.h>
  例如:
      char buffer[20];
      int  i = 3445;  
     _itoa( i, buffer, 10 );
      string s(buffer);

3. stringstream( )
     <sstream.h>
 例如:
       int hello=4;
       stringstream ss;
       ss<<hello;
       string   s=ss.str();
     //调用string的方法
       cout<<s.c_str()<<endl;

清空:

sst.str("");

clear()是为错误的控制状态设置新值。

2. string to int

1. atoi()

int i = atoi(str.c_str());

 

2. stringstream

stringstream ss;

string str = "123";
int val;
ss << str;
str >> val

 

3. boost::lexical_cast<int>()

int val = boost::lexical_cast<int>(string("123"));

转载地址:http://lentb.baihongyu.com/

你可能感兴趣的文章
matlab 基本数学函数
查看>>
matlab 逻辑函数
查看>>
matlab 算数/关系运算符
查看>>
matlab 坐标变换/时间和日期
查看>>
matlab 基本数学函数(2)
查看>>
matlab 傅立叶变换函数
查看>>
小波变换与图像处理文章的分类导航
查看>>
Matlab的曲线拟合工具箱CFtool使用简介
查看>>
一种非线性函数的曲线拟合方法(函数公式: k = A*(T^a)*exp(E/T) )
查看>>
免费设置QQ空间背景音乐的方法
查看>>
今天和一个认识了一年多的朋友第一次见面了
查看>>
【转】爱与选择
查看>>
刀刀漫画合集(共享PDF,RAR,UMD版本和语录)
查看>>
如何正确安装 Google Picasa 2 中文版?
查看>>
刀刀爱情语录
查看>>
【转】技术趋势:Functional Pogramming函数编程风云再起
查看>>
【转帖】全球15个顶级技术类博客
查看>>
【转贴】使用标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast
查看>>
【转帖】最爱你的男孩总把你挂在心上
查看>>
今天去献血啦,在这里做一回义务献血宣传员吧 ^_^
查看>>