怎样用标准C++实现CString类的Format???

wwzzz 2013-05-29 05:29:52
怎样用标准C++实现CString类的Format功能???最好能提供具体函数代码!!!
...全文
229 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwzzz 2013-05-30
  • 打赏
  • 举报
回复
3楼正解 thanks~
赵4老师 2013-05-29
  • 打赏
  • 举报
回复
楼上是错的。
赵4老师 2013-05-29
  • 打赏
  • 举报
回复
据说CString是开源的。 Microsoft SDK\src\crt\cstring C:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC\CSTRING C:\Program Files\Microsoft Visual Studio 10.0\VC\crt\src\cstring C:\Program Files\Microsoft Visual Studio 8\VC\crt\src\cstring C:\Program Files\Microsoft Visual Studio 9.0\VC\crt\src\cstring
汪达人 2013-05-29
  • 打赏
  • 举报
回复
用sprintf输出到流? 我知道这是c……
赵4老师 2013-05-29
  • 打赏
  • 举报
回复
还是改用标准C的sprintf更好实现吧。
幸福的耗子 2013-05-29
  • 打赏
  • 举报
回复
std::string Format(LPCTSTR szFormat, ...)
{
    va_list argptr = NULL;
    va_start(argptr, szFormat);
    int bufsize = _vsctprintf(szFormat, argptr) + 2;
    TCHAR* buf = new TCHAR[bufsize];
    _vstprintf_s(buf, bufsize, szFormat, argptr);
    std::tstring ret(buf);
    delete[] buf;
    va_end(argptr);
    return ret;
}
wwzzz 2013-05-29
  • 打赏
  • 举报
回复
最近要用C++写一个类似CString的类,要包括CString常见的功能。有哪位大侠有之前写过类似的类没有啊?有的话希望能发我邮箱。ww12131415161718@qq.com

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧