首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >StringCchVPrintf vs sprintf_s

StringCchVPrintf vs sprintf_s
EN

Stack Overflow用户
提问于 2012-01-01 19:10:05
回答 1查看 716关注 0票数 1

对于新项目,我应该选择哪种功能?来自strsafe.h或sprintf_s的StringCchVPrintf

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-01 19:21:04

如果你用C编写代码,我建议使用snprintf (因为snprintf符合C99标准)。

如果使用C++编写代码,请考虑使用C++标准库中的std::ostringstream

snprintfostringstream应该在许多系统上都可用,包括非Windows系统。

我通常建议在可能的情况下为标准编码。它将简化您的软件到其他系统的移植。尽量避免(或者至少在使用时要小心)使用仅在WinApi中提供的函数(AFAIK,没有标准规范定义它;它只是一个专有实现,并且大多数其他系统都没有它)。

如果你的应用程序有一个图形界面,你可以考虑使用一个跨平台的工具包,比如Qt:它为你提供了一个抽象( Qt ),应该可以在几个操作系统上工作。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8692819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档