Parce que : 1) à la base, c'est du C et non du C++, 2) ce n'est pas aussi souple d'utilisation que ostringstream, 3) ça oblige à manipuler un char*, donc un pointeur, ce qui est toujours une mauvaise idée quand on peut s'en passer.
godrik
Niveau 30
25 février 2013 à 17:30:07
sprintf ce n'est pas une fonction sure non plus. Tu ne sais pas comment calibrer la taille du buffer. J'imagine que tu peux le calibrer a partir de std::numeric_limits<int>::max mais c'est un peu le bordel quand meme...