STL中string没有类似 MFC 中 CString 类的Format方法,怎么办?
2007-06-05 21:56
561 查看
最近开始使用STL,说实在的,用惯了MFC,突然用STL,真的很不习惯,在我用STL中的string类就卡住了好长时间。string没有CString::Format那样的方法,该怎么格式化字符串呢?可以这样做:
#include <string>
#include <ostringstream>
#ifdef _UNICODE
#define tstring wstring
#define tostringstream wostringstream
#else
#define tstring string
#define tostringstream ostringstream
#endif
tostringstream strStream;
tstring str;
strStream<< _T("The value of X is :")<< X <<endl;
str = strStream.str();
好了,这样就可以了
当你想把tstring 转为LPCTSTR时,必须调用c_str
LPCTSTR lpszString = str.c_str();
#include <string>
#include <ostringstream>
#ifdef _UNICODE
#define tstring wstring
#define tostringstream wostringstream
#else
#define tstring string
#define tostringstream ostringstream
#endif
tostringstream strStream;
tstring str;
strStream<< _T("The value of X is :")<< X <<endl;
str = strStream.str();
好了,这样就可以了
当你想把tstring 转为LPCTSTR时,必须调用c_str
LPCTSTR lpszString = str.c_str();
相关文章推荐
- stl下string 一些类似MFC中CString的函数
- JS添加类似C# string.Format方法
- Java中利用MessageFormat对象实现类似C# string.Format方法格式化
- MFC中CString和STL中string的互换
- vs2017下关于MFC中string用CString中Format转换出现乱码错误
- MFC中CString的Format方法使用技巧
- MessageFormat对象实现格式化字符串输出,类似C#中的string.format方法
- 在gridview里对日期字段设置dataformatstring="{0:yyyy-MM-dd}"没有任何作用的解决方法
- VS2012 MFC中CString的Format方法使用
- mfc CString转string方法
- MFC中 怎么将CString转换为string
- Java中利用MessageFormat对象实现类似C# string.Format方法格式化
- Java中利用MessageFormat对象实现类似C# string.Format方法格式化
- MFC中CString的Format方法使用技巧
- MFC中CString的Format方法使用
- MessageFormat对象实现格式化字符串输出,类似C#中的string.format方法
- MFC中CString和STL中string的互换
- javascript实现类似C# String的format方法
- Java中利用MessageFormat对象实现类似C# string.Format方法格式化
- Java中利用MessageFormat对象实现类似C# string.Format方法格式化