[c] probleme sur les fputs en c
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);
}
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
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 :
Enfin ton fclose devrait se situer dans le même horizon que le fopen (après la première accolade fermante).
Bonne chance
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