在C++中,ostringstream是一個類,用于將數據以字符串的形式進行格式化輸出。它是iostream庫中的一個子類,用于將各種類型的數據轉化為字符串。
使用ostringstream時,需要包含頭文件
常見的ostringstream用法如下:
將各種類型的數據轉化為字符串:#include <iostream>#include <sstream>using namespace std;int main() {int num = 10;double pi = 3.14159;string name = "John";ostringstream oss;oss << "Number: " << num << ", PI: " << pi << ", Name: " << name;string result = oss.str();cout << result << endl;return 0;}
輸出:
Number: 10, PI: 3.14159, Name: John
清空字符串并重新格式化輸出:#include <iostream>#include <sstream>using namespace std;int main() {int num = 10;ostringstream oss;oss << "Number: " << num;string result = oss.str();cout << result << endl;oss.str(""); // 清空字符串oss << "New Number: " << num * 2;result = oss.str();cout << result << endl;return 0;}
輸出:
Number: 10New Number: 20
將字符串轉化為各種類型的數據:#include <iostream>#include <sstream>using namespace std;int main() {string str = "10 3.14159 John";istringstream iss(str);int num;double pi;string name;iss >> num >> pi >> name;cout << "Number: " << num << endl;cout << "PI: " << pi << endl;cout << "Name: " << name << endl;return 0;}
輸出:
Number: 10PI: 3.14159Name: John
這些是ostringstream的一些常見用法,可以根據具體的需求進行靈活運用。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
【資料圖】7月27日消息,據了解,第五屆進博會將于2022年11月5日至10日舉辦。據了解,進博會按照“辦出水平、辦出成效,越辦越好”的總要求,已連續成功舉辦四屆,累計成交額達到2722.7億美元,引進了多種優質消費品和先進技術產品,從供需兩端發力,有力促進了雙循環良性互動。中國國際進口博覽會(China International Import Expo,縮寫:CIIE)...
(資料圖片)提起戰狼2票房達到了多少億大家在熟悉不過了,被越來越多的人所熟知,那你知道戰狼2票房達到了多少億嗎?快和小編一起去了解一下吧!戰狼2票房達到了56.8億,4小時破億,單日票房4.26億創華語電影新紀錄。累計1.59億的觀影人次,讓《戰狼2》成為了全球影史單一市場觀影人次的冠軍。最終票房56.8億人民幣,不僅位列國內票房榜第一位,還收獲了“連續21天票房日冠軍”、“連續7天上座率日冠軍”...
北京人均存款已經接近27萬了嗎?4月11日,2023年一季度的金融數據公布,人民幣存款增加了15.39萬億元,其中居民存款增加近10萬億,在人均住戶存款方面,北京人均存款接近27萬元高居榜首,上海人均存款也已經超過了21萬元,多方面的數據證明只有收入提高才能存得更多的錢,說明人們的生活水平已經顯著提高。廣東省是我國第一經濟大省,本外幣存款規模穩居第一,是國內存錢最多的省,總存款額已經超過了32萬億...