对STL的string进行格式化输出
生活随笔
收集整理的這篇文章主要介紹了
对STL的string进行格式化输出
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?突然遇到需要對一個string類型的變量進行格式化輸出,一時不知道怎么做。google了一下,終于找到了答案。
ostringstream ? os;
os ? < < ? "abc ? = ? " ? < < ? abc;
string ? s ? = ? os.str();
所需頭文件:#include <sstream>
?
看到這樣的代碼,覺得也不是那么簡單,要寫那么多句代碼。
如果是我,我會選擇用這種方式,因為sprintf的格式控制比直接用ostringstream?更簡潔,而且對于特殊的寬度控制等都比較方便,如下所示:
char temp[100] = {0};
sprintf(temp, "abc = %s", abc);
string s = temp;
?
?
總結
以上是生活随笔為你收集整理的对STL的string进行格式化输出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javascript事件处理程序
- 下一篇: COM应用实例--获取桌面墙纸路径