begin process at 2012 05 30 05:12:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

va_list


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

va_list

mercredi 14 avril 2004 à 17:38:01 | va_list

garslouche

Salut à tous,

je voudrais faire un truc idiot mais c juste pour un test : je voudrais faire une fonction myprintf qui fasse comme printf (en utilisant printf). Pour cela je suis parti sur va_list :

#include <stdio.h>
#include <stdarg.h>

void myprintf(const char* format, ...)
{
va_list liste;
va_start(liste, format);
printf(format, liste);
va_end(liste);
}

int main()
{
myprintf("2+3 = %d\n", 5);
return 0;
}


Resultat: 2+3 = -1073744636

Visiblement on ne peut pas utiliser la va_list directement dans printf.
Quelqu'un sait-il comment je peux faire ?

PS : je ne connais pas le nombre d'arguments à l'avance

On ne force pas une curiosité, on l'éveille.
.................................................Daniel Pennac
mercredi 14 avril 2004 à 20:01:21 | Re : va_list

ymca2003

une fois que tu as la va_list, il faut appeler vprintf


Cette discussion est classée dans : format, liste, printf, list, myprintf


Répondre à ce message

Sujets en rapport avec ce message

liste contenant un objet d'une de mes classes [ par Eric ] Salut,Je voudrais créer une liste contenant comme objet une de mes classes..par exemplelist ma_Liste_de_ma_Classe;mais je ne sais pas comment m'y pre Problem de 'left operand must be a lvalue" [ par Orezza ] Voila je vous mets le code qui est un code trouver sur ce site mais que j'ai modifié. je ne comprends pas les erreurs de compilations pourriez-vous ra [c] plantage du program,base 2 donné, surmen un pb de struct [ par Diony ] jvous explique mon probleme . ce programme est une base de données de recettes . et il plante a la fonction inserer_recette_fin_liste (vers le milieu FormatMessage et va_list [ par Nebula ] Bonsoir à tous !J'essaie de formater mes messages d'erreurs à partir de GetLastError et de quelques autres variables passées à une procédure, un peu c Passage par adresse d'un tableau de structures. [ par alekine ] Bonjour, j'ai un problème pour passer par adresse un tableau de structures. Voilà mon code:#include #define L_MAX 2struct point //la structure d'un p [MFC] Drop List [ par Helau ] Bonjour, J'ai une combo de type Drop list. La liste affichée est plus large que la combo. Ne sachant pas mettre un scroll horizontal, j'ai cherché une Langage C (saisie de données sur fichier) [ par doggy59115 ] Bonjour à tous ! Je bloque sur mon programme en langage C. Je suis novice !Je dois créer un programme où l'on rentre : nom, prénom, ville, adresse, co erreur "Segmentation fault" en C++ [ par antgre ] Bonjour a tous,Je travaille sur un programme dont une partie doit implementer une liste de points.Chaque point comprenant un certain nombre de caracté probleme lors de la saisie de données pour mon répertoir [ par doggy59115 ] Bonjour a tous, j'ai un petit probleme avec mon programme en C. Lors de l'affichage des données saisies, le nom et le numero de telephone ne forment q List de l'aide svp [ par silverfr78021959 ] Bonjour voilà je dois créer une liste et de la en faire l'affichage, mais cette affichage doit être fait particulierement. Je m'explique je voudrais a


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,234 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales