[c] probleme sur les fputs en c

Fermé
legus47 - 21 mars 2007 à 21:27
mamiemando Messages postés 33344 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 7 novembre 2024 - 22 mars 2007 à 16:08
Bonsoir
Voila j'ai commencer un prog en c et dev refuse de compiler, cela vien des fputs apparent (on ne pe pas en metre plusieur d'affiler)
Voila un bout de mon code:

FILE* fichier = NULL;

fichier = fopen("index.html", "w");

if (fichier != NULL)
{
fputs("<HTML><HEAD><TITLE>*VIVE UFL*</TITLE></HEAD><BODY>" , fichier);
fputs("<BODY BACKGROUND="fond.jpeg"" , fichier);
fputs("<U><FONT SIZE=7><CENTER><FONT COLOR="#0000FF">" , fichier);
fputs("<B>%s</B></FONT></CENTER></FONT></U><br>" , fichier, noms_serveur);
fputs("<CENTER><TABLE border=9 cellpadding=10 >" , fichier);
fputs("<TR><TD><FONT COLOR="#FFFF00">Site cré par Ultimate Ftp Loader</FONT>" , fichier);
fputs("</TABLE></CENTER><BR><BR><BR><CENTER>", fichier,);
fputs("<A HREF="%s"> %s <BR><BR>" , fichier, permier_fich, permier_fich);
fputs("<A HREF="%s"> %s <BR><BR>" , fichier, deuxieme_fich, deuxieme_fich);
fputs("<A HREF="%s"> %s </CENTER>" , fichier, troisiene_fich, troisiene_fich);
fclose(fichier);

}

1 réponse

mamiemando Messages postés 33344 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 7 novembre 2024 7 803
22 mars 2007 à 16:08
Tu as confondu l'usage de frpintf et fputs
http://www.manpagez.com/missing.php
https://linux.die.net/man/3/fprintf

De plus, si tu veux mettre des " dans un chaine, ceux-ci doivent être précédées d'un \.

Exemple :
fprintf(fichier,"<A HREF=\"%s\"> %s </CENTER>",troisieme_fich,troisieme_fich); 


Enfin ton fclose devrait se situer dans le même horizon que le fopen (après la première accolade fermante).

Bonne chance
1