Fonction similaire a print, MAIS qui renvoie la chaine concue [C] - C++ - Programmation
Marsh Posté le 13-03-2003 à 12:33:28
Oui c'est sprintf :
Code :
|
Marsh Posté le 21-03-2003 à 06:45:58
snprintf c'est pas standard.
Marsh Posté le 21-03-2003 à 17:12:25
c'est juste que M$ a la manie de mettrre des _ de partout.
donc
#ifdef WIN32
#define snprintf _snprintf
#endif
et ca passe sans soucis.
Marsh Posté le 21-03-2003 à 19:06:37
snprintf est une extension validée par C99 mais déjà présente sur de nombreux systèmes
Marsh Posté le 22-03-2003 à 08:12:23
Ok, c'est en C++ que ça n'est pas encore standard.
Ils abusent de ne le mettre à jour que tout les 5 ans...
Marsh Posté le 22-03-2003 à 09:03:53
Musaran a écrit : Ok, c'est en C++ que ça n'est pas encore standard. |
t'es malade ou quoi? je comprends rien à ce que tu racontes
Marsh Posté le 23-03-2003 à 12:02:43
Le standard C++ na pas encore intégré le C99.
Sa dernière mise à jour date de 1998. 2003-1998= 5 ans.
Mais je crois que ça ne concerne que le langage lui-même, il est possible que les librairies soient actualisées plus vite.
Marsh Posté le 23-03-2003 à 12:24:33
VisualC++ a écrit : sprintf ? |
Si tu veux de gros trous de sécurité, oui.
Sinon c'est snprintf, ou, si c'est disponible, asprintf.
Marsh Posté le 23-03-2003 à 12:53:48
Musaran a écrit : Le standard C++ na pas encore intégré le C99. |
et le C++ n'integrera sans doute jamais C99, enfin c'est que pas mal de monde souhaite, moi y compris. C++0x ne va pas dans ce sens non plus.
dans notre cas, les I/O du C ne sont d'aucune utilité. encore une fois faut arreter le mélange: le C et le C++ sont 2 espaces de solutions clairement distincts
Marsh Posté le 13-03-2003 à 00:26:53
genre la fonction on lui passe ca
("bonjour %s il fait %s", nom, temp)
et ca renvoie une chaine "bonjour bob il fait beau"