Kwiky Me souviens pu, j'étais bourré | 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); |