Browse DevX
Sign up for e-mail newsletters from DevX

Tip of the Day
Language: C++
Expertise: All
Feb 21, 2001



Building the Right Environment to Support AI, Machine Learning and Deep Learning

If Your Compiler Doesn't Support snprintf() Yet

Sometimes, sprintf() is unavoidable. For example, when compatibility with C is paramount, Sprintf() has a safer version called snprintf(), which doesn't write past its buffer's limits. However, because snprintf() was added to the ANSI standard only recently, many compilers, including Visual C++ 6.0 and C++ Builder 4.0 still don't support it. As a workaround, these compilers offer a function called _snprinf() with the same functionality. _snprintf() is declared in <stdio.h> as a non-standard extension but you can use it as you would use snprintf().
Danny Kalev
Thanks for your registration, follow us on our social networks to keep up-to-date