laxical_cast and stringstream

原创 2004年09月28日 15:38:00

#include <iostream><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

#include <sstream>

#include <string>

#include <cstdlib>

#include <boost/lexical_cast.hpp>

using namespace std;

using namespace boost;

int main(void)

try{

   //以下是内置类型向string转换的解决方案

   //lexical_cast优势明显

       int ival;

       char cval;

       ostringstream out_string;

       string str0;

       string str1;

      

       ival = 100;

       cval = 'w';

       out_string << ival << " " << cval;

       str0 = out_string.str();

       str1 = lexical_cast<string>(ival)

                    + lexical_cast<string>(cval);

       cout << str0 << endl;

       cout << str1 << endl;

 

    //以下是string向内置类型转换的解决方案

    //几乎和stringstrem相比,尚有不足,

    //不知道各位有何想法>?    

       int itmpe;

       char ctmpe;

       str0 = "100k";

       str1 = "100h";

    istringstream in_string( str0 );

       in_string >> itmpe >> ctmpe;

       cout << itmpe << " " << ctmpe << endl;

      itmpe = lexical_cast<int>(str1);

      ctmpe = lexical_cast<char>(str1);

       system( "PAUSE" );

       return 0;

}

catch(bad_lexical_cast e)

{

    cout << e.what() << endl;

    cin.get();

}       

Stringstream 缓冲区清空方法 和 复用StringStream 不是clear那么简单

最近编写
  • l631068264
  • l631068264
  • 2014年05月06日 12:40
  • 4380

stringstream真的很好用, 但要注意坑(clear函数之坑, 之前说过)

string可以拼接, 但遇到串和整数拼接, 就比较蛋疼, 还是stringstream好, 但stringstream有clear之后, 我们已经说过了, 所以要注意。        最近用stri...
  • stpeace
  • stpeace
  • 2017年04月08日 23:13
  • 3005

关于stringstream的格式化的注意事项(转载)

From: http://www.usidcbbs.com/read-htm-tid-1898.html C++引入了ostringstream、istringstream、stringstre...
  • superql
  • superql
  • 2012年08月03日 12:57
  • 3071

使用stringstream,小心内存!适时清空缓冲

转自:http://hi.baidu.com/xxai/blog/item/6d7bed038c0f52ef09fa934b.html    stringstream是个好东西,网上有不少文章,...
  • xiaoyur347
  • xiaoyur347
  • 2012年07月10日 20:30
  • 2083

ifstream读取文件和stringstream读取内容

例子一 例子二 使用ifstream读取文件,使用stringstream根据空白切割字符串。例子一char str_name[30]; sprintf(str_name, "%06d.txt...
  • c602273091
  • c602273091
  • 2017年02月28日 23:05
  • 1221

C++:string和stringstream用法总结

一、string string 是 C++ 提供的字串型態,和 C 的字串相比,除了有不限长度的优点外,还有其他许多方便的功能。要使用 string, 必須先加入这一行: #include...
  • u011028345
  • u011028345
  • 2017年07月19日 20:34
  • 278

C++ stringstream类 用法概论

C++ stringstream 类 功能一:预定的格式将程序中的数据保存在一个string 中 C++ stringstream 类是一种十分有用的类,特别是当我们需要在程序中使用字符串和数...
  • yike1207
  • yike1207
  • 2014年03月25日 21:55
  • 3707

【C&C++】stringstream的一些用法 - 尝试一下新的东西

#include iostream>#include fstream>#include cstdlib>#include cstring>#include sstream>#include bitse...
  • zinking3
  • zinking3
  • 2008年03月23日 14:05
  • 2978

C++ 流的使用 Part II - string stream 和 流的格式化输出

string stream 继承图 pic_1 Sample 1 istringstream Sample 2 ostrings...
  • wangzhiyu1980
  • wangzhiyu1980
  • 2014年09月03日 08:17
  • 896

stringstream用错导致的core dump------居然耗费半小时, 唉!

最近在某处加了点代码, 代码就core dump了, 必现。 本来, 通过查找代码修改记录, 然后review一下, 就可以发现大问题的。  但我偏偏就把版本变动区间弄错, 导致没有review出来。...
  • stpeace
  • stpeace
  • 2016年12月10日 15:45
  • 2697
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:laxical_cast and stringstream
举报原因:
原因补充:

(最多只允许输入30个字)