C : Wrapper pour la fonction wsprintf - Programmation
Marsh Posté le 20-10-2001 à 14:02:42
Ace17 a écrit a écrit : Voila : j'ai besoin d'une fonction qui formatte et écrive dans un fichier des chaines de caracteres, de maniere a ce que je puisse l'invoquer de cette facon : int value = 1; Output("value = %d ", value); Output("%d %d %d", int(1), int(2), int(3)); J'ai donc essayé : void Output(char* s, ...) { char buffer[256]; wsprintf(buffer, s, ...); fwrite(buffer, 1, strlen(buffer), file); } Evidemment c'est pas la bonne syntaxe... QUelqu'un peut m'aider a trouver la syntaxe correcte |
Ptet jme goure mais tu peux remplacer :
char buffer[256];
wsprintf(buffer, s, ...);
fwrite(buffer, 1, strlen(buffer), file);
Par :
fprintf(file, "%s", s);
Marsh Posté le 20-10-2001 à 12:51:58
Voila : j'ai besoin d'une fonction qui formatte et écrive dans un fichier des chaines de caracteres, de maniere a ce que je puisse l'invoquer de cette facon :
int value = 1;
Output("value = %d ", value);
Output("%d %d %d", int(1), int(2), int(3));
J'ai donc essayé :
void Output(char* s, ...)
{
char buffer[256];
wsprintf(buffer, s, ...);
fwrite(buffer, 1, strlen(buffer), file);
}
Evidemment c'est pas la bonne syntaxe... QUelqu'un peut m'aider a trouver la syntaxe correcte
[edtdd]--Message édité par Ace17--[/edtdd]