我的程序可以在多个平台上运行,其中包括Windows CE。目前,广泛使用sprintf,导致出现了许多缓冲区溢出等问题。我想用snprintf的调用来替换它们。对于Visual Studio,我找到了这个问题,解决了win32部分的问题:
snprintf and Visual Studio 2010
但是我无法在Windows CE上使其工作,因为函数_vsnprintf_s和_vscprintf以及常量_TRUNCATE不可用。有人知道如何在Windows CE上复制snprintf(linux)的行为吗?