int型の文字列と相互変換

A、文字列のint型のターン方法

あまりにも面倒最も元の文字列、INTを得特性に応じて、次に10進算術演算が、このアプローチは、ここでは説明しません。

標準ライブラリ関数をATOI。

; S =文字列"12は"
; int型A = ATOI(s.c_str())
(、他の種類のために、また、()atof浮動小数点として対応する標準ライブラリ機能を有し、長いタイプアトル)などが挙げられます。

変換を達成するために、ヘッダファイルに定義された文字列を使用してsstream提供ストリームオブジェクト。

istringstreamである(「12」); // 、コンテンツストリームが「12」の文字列に初期化され構成されるストリーム入力ストリング
INT iは、
I >>ある; // intストリームに格納された整数を読むIであります

文字列をオンにするために2つ、int型の方法

標準ライブラリ関数をTO_STRING。

図12は、I intを=であり、
COUT to_stringに<< STD ::(I)<< ENDL;
必要はユーティリティであるべきである、任意のヘッダを含んでいないが、内蔵型文字列に任意の他の必要直接使用するために、備えていないだけでなく、再定義しますアップロード機能は、それが便利です。

達成定義された文字列を使用してsstream提供ストリームオブジェクト。

ostringstreamのOS; //出力文字列ストリームを構成し、ストリームが空である
INT iが= 12である。
OS << I、出力文字列ストリームにI整数// INTコンテンツ出力
COUT << os.str()<< endl; // strのコンテンツストリーム取得流れ関数文字列使用して
適用するストリームオブジェクトとostringstreamのistringstream用のSTRファンクション文字列を、あなたはコンテンツストリームを取得することができます。

公開された24元の記事 ウォンの賞賛5 ビュー3955

おすすめ

転載: blog.csdn.net/qq_41345281/article/details/81583523