Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Christophe Lephay
"metalazz0" a écrit dans le message de news:3f0b3d23$0$26582$
Salut tout le monde! Quelqu'un pourrait me dire comment faire l'equivalent en C++, de la fonction vsprintf de la lib C.
Pour memoire la fonction vsprintf a pour prototype:
int vsprintf( char *buffer, -------> Au lieu d'un char * je voudrais un string const char *format, va_list argptr );
A priori, il n'y a pas de liste d'arguments en C++ (même si les macros va_xx y restent disponibles). Notemment leur utilisation avec les flux seraient un peu contraire à leur vocation d'offrir le contrôle de type que xxprintf n'a pas...
Chris
"metalazz0" <metalazz0@yahoo.fr> a écrit dans le message de
news:3f0b3d23$0$26582$626a54ce@news.free.fr...
Salut tout le monde!
Quelqu'un pourrait me dire comment faire l'equivalent en C++, de la
fonction vsprintf de la lib C.
Pour memoire la fonction vsprintf a pour prototype:
int vsprintf(
char *buffer, -------> Au lieu d'un char * je voudrais un string
const char *format,
va_list argptr
);
A priori, il n'y a pas de liste d'arguments en C++ (même si les macros va_xx
y restent disponibles). Notemment leur utilisation avec les flux seraient un
peu contraire à leur vocation d'offrir le contrôle de type que xxprintf n'a
pas...
"metalazz0" a écrit dans le message de news:3f0b3d23$0$26582$
Salut tout le monde! Quelqu'un pourrait me dire comment faire l'equivalent en C++, de la fonction vsprintf de la lib C.
Pour memoire la fonction vsprintf a pour prototype:
int vsprintf( char *buffer, -------> Au lieu d'un char * je voudrais un string const char *format, va_list argptr );
A priori, il n'y a pas de liste d'arguments en C++ (même si les macros va_xx y restent disponibles). Notemment leur utilisation avec les flux seraient un peu contraire à leur vocation d'offrir le contrôle de type que xxprintf n'a pas...
Chris
Patrick Mézard
Quelqu'un pourrait me dire comment faire l'equivalent en C++, de la fonction vsprintf de la lib C.
Tu peux toujours regarder là :
http://www.boost.org/libs/format/index.htm
Patrick Mézard
Quelqu'un pourrait me dire comment faire l'equivalent en C++, de la
fonction vsprintf de la lib C.
Quelqu'un pourrait me dire comment faire l'equivalent en C++, de la fonction vsprintf de la lib C.
Tu peux toujours regarder là :
http://www.boost.org/libs/format/index.htm
Patrick Mézard
kanze
metalazz0 wrote in message news:<3f0b3d23$0$26582$...
Quelqu'un pourrait me dire comment faire l'equivalent en C++, de la fonction vsprintf de la lib C.
On n'en a pas besoin. En C, il le faut, parce que la famille printf prend normalement tout ces paramétres d'un coup, comme paramétres d'une seule fonction. En C++, il y a un appel de fonction par paramétre, au moyen de l'opérateur <<.
-- James Kanze GABI Software mailto: Conseils en informatique orientée objet/ http://www.gabi-soft.fr Beratung in objektorientierter Datenverarbeitung 11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
metalazz0 <metalazz0@yahoo.fr> wrote in message
news:<3f0b3d23$0$26582$626a54ce@news.free.fr>...
Quelqu'un pourrait me dire comment faire l'equivalent en C++, de la
fonction vsprintf de la lib C.
On n'en a pas besoin. En C, il le faut, parce que la famille printf
prend normalement tout ces paramétres d'un coup, comme paramétres d'une
seule fonction. En C++, il y a un appel de fonction par paramétre, au
moyen de l'opérateur <<.
--
James Kanze GABI Software mailto:kanze@gabi-soft.fr
Conseils en informatique orientée objet/ http://www.gabi-soft.fr
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
metalazz0 wrote in message news:<3f0b3d23$0$26582$...
Quelqu'un pourrait me dire comment faire l'equivalent en C++, de la fonction vsprintf de la lib C.
On n'en a pas besoin. En C, il le faut, parce que la famille printf prend normalement tout ces paramétres d'un coup, comme paramétres d'une seule fonction. En C++, il y a un appel de fonction par paramétre, au moyen de l'opérateur <<.
-- James Kanze GABI Software mailto: Conseils en informatique orientée objet/ http://www.gabi-soft.fr Beratung in objektorientierter Datenverarbeitung 11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
kanze
"Patrick Mézard" wrote in message news:<begdhc$scp$...
Quelqu'un pourrait me dire comment faire l'equivalent en C++, de la fonction vsprintf de la lib C.
Tu peux toujours regarder là :
http://www.boost.org/libs/format/index.htm
Ou GB_Format, à http://www.gabi-soft.fr.
-- James Kanze GABI Software mailto: Conseils en informatique orientée objet/ http://www.gabi-soft.fr Beratung in objektorientierter Datenverarbeitung 11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
"Patrick Mézard" <patrick.mezard@ifrance.com> wrote in message
news:<begdhc$scp$1@news-reader1.wanadoo.fr>...
Quelqu'un pourrait me dire comment faire l'equivalent en C++, de la
fonction vsprintf de la lib C.
Tu peux toujours regarder là :
http://www.boost.org/libs/format/index.htm
Ou GB_Format, à http://www.gabi-soft.fr.
--
James Kanze GABI Software mailto:kanze@gabi-soft.fr
Conseils en informatique orientée objet/ http://www.gabi-soft.fr
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
"Patrick Mézard" wrote in message news:<begdhc$scp$...
Quelqu'un pourrait me dire comment faire l'equivalent en C++, de la fonction vsprintf de la lib C.
Tu peux toujours regarder là :
http://www.boost.org/libs/format/index.htm
Ou GB_Format, à http://www.gabi-soft.fr.
-- James Kanze GABI Software mailto: Conseils en informatique orientée objet/ http://www.gabi-soft.fr Beratung in objektorientierter Datenverarbeitung 11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16