sprintf et snprintf sont identiques.
La seule différence c'est que snprintf reçoit un paramètre supplémentaire, la longueur maximale de la chaine ce qui évite de planter le code si on calibre mal le buffer dans lequel on crée la chaine.
Je ne comprends pas ce que tu entends par là.