int型、文字、文字列、3つの変換(にstringstream)

未解決の問題がありますが...多くの情報をインターネット検索

このような完全なソリューションとの良好な傷害..

母はこれは不可能です..emmm

あなたは小さなパートナーのノウハウを行う場合 

すごい以下のコメントを残しておきたい複数の流入流出を実現する方法〜

書式#include <iostreamの> 
の#include < 文字列 > 
の#include <sstream提供> // にstringstream头文件
使用して 名前空間はstd;
INT のmain()
{ 
    int型 in_int = 666666 、out_int。
    チャー【in_char 1000】= " 2333333 "、out_char [ 1000 ]。                           
    文字列(in_str " 5201314 " )、out_str。
    stringstream列str; 
    
    // int型- >文字列 
    strの<< in_int。   // 流入
      >> out_str STR; // 排水   
      COUTのout_str << <<てendl << てendl;
     / * 流出物はSTRをeofbitますが、一時的である(つまり、/フローを流れることができない)
         の構成の分析ので、カップを消費するにstringstream時間を構築する
         ので、何度も流入ができる
         (eofbit状態str.clearをクリアすること)
        が、それは内部のデータを削除し、多くの情報をチェックしていないにもある
         .... -_- * _ *の外に動作する複数への流れを達成するためにどのように明確ではありません
    * / 
    
    // 文字- > int型
    str.clear(); 
    STR << in_char;    // 流入 
      STR >> out_int; // 流出   
      COUT out_int << << ENDL << ENDL; 
    
    // STR - > INT 
    str.clear()。
    STR << in_str。   // 流入
      STR >> out_int。// 流出   
      coutの<< out_int <<てendl << てendl; 
    
    // STR - >チャー
    str.clear()。
    STR << in_str。   // 流入 
      STR >> out_char。// 流出   
      coutの<< out_char <<てendl << てendl;
    以下のためにint型私= 0!; out_char [I] = ' \ 0 ' ;私は++ 
       はcout << " ケース" << I << " " << out_char [i]は<< てendlを。" ; 
    
    / * 
    他のいくつかもまた確立されている
    INT - >チャー/ストリング
    チャー- >文字列/ int型の
    文字列- > CHAR / INT 
    * / 
    戻り 0 ; 
 }

 

おすすめ

転載: www.cnblogs.com/maxv/p/10962749.html