Bonsoir a tous,
voila je viens de recompiler un programme que j'avais fait sous VC2003 avec VC2005. et il me dit que la fonction itoa() est 'deprecated'. j'aimerais savoir par quoi il faudrait la remplacer?
Merci par avance.
Bob
Bonsoir a tous,
voila je viens de recompiler un programme que j'avais fait sous VC2003 avec VC2005. et il me dit que la fonction itoa() est 'deprecated'. j'aimerais savoir par quoi il faudrait la remplacer?
Merci par avance.
Bob
sprintf en C, et un flux ostringstream en C++.
Voir les FAQs correspondantes.
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
Bonsoir
http://c.developpez.com/faq/cpp/?pag...RINGS_numtostr
ou avec un CString, voir la fonction Format
ok merci, je crois que je vais utiliser sprintf(). merci
sprintf() est déprecated aussi, sprintf_s() et snprintf_s() sont un peu pourris, _snprintf() est deprecated, et le snprintf() du standard C99 n'est pas reconnu par Windows.
Mon conseil: #define _CRT_SECURE_NO_DEPRECATE avant d'inclure stdio.h et tu utilises ce _itoa ou _snprintf() (ne pas oublier de forcer toi-même un zéro terminal à la fin du buffer).
Tu pourras corriger quand le véritable snprintf() sortira enfin sous visual (s'il sort un jour)
(Ou bien, snprintf_s() avec le paramètre TRUNCATE)
Enfin franchement, le mieux est de passer par une macro dont tu définiras le comportement effectif selon le cas...
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Tu as, à mon avis, beaucoup plus interet à utiliser la méthode Format des CString, qui fonctionne sur le meme principe que sprintf
En C, strtol(char *, char **, int base).
"La haine seule fait des choix" - Koan Zen
"Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
"Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
Faites du Prolog, ça vous changera les idées !
Ma page Prolog
Mes codes sources commentés
Mon avatar : La Madeleine à la veilleuse de Georges de La Tour
- strtol()
- FAQ C++
EDIT :respect, ya eu plus rapide que moi
Partager