Si, la API de Windows esta escrita en C en realidad, pero sprintf es una funcion standard de C (stdio.h) y C++ (cstdio), no de la API de Windows.
El mejor compilador es el VC++ pero esa caracteristica que mencionas es del IDE, donde Visual Studio es el lider por lejos tambien.