|
Salut à tous, je suis débutante et je ne parviens pas à écrire un bout du programme destiné à écrire dans un fichier existant (parametre) des données que j'ai récupéré dans une page HTML , voilà ce que j'ai écrit :
main()
{ //Déclaration des variables
int i; int num; char buf; int ret=1; stringArray name; stringArray value; FILE *fichier;
//Fin de déclaration des variables
//mise en page
printf ("Content-type : text/html\n\n"); printf ("<HTML>"); printf ("<head>"); printf ("<meta http-equiv=\"Content-Language\" content=\"fr\">"); printf ("<meta http-equiv=\"Content-Type\" content=\"text/html;
charset=windows-1252\">"); printf ("<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 4.0\">"); printf ("<meta name=\"ProgId\" content=\"FrontPage.Editor.Document\">"); printf ("<title>Fichier install.log</title>"); printf ("<base target=\"bas\">"); printf ("</head>"); printf ("<body bgcolor=\"#99CCFF\">"); printf ("<p align=\"center\"><font color=\"#0000FF\"
size=\"6\"><i><b>Résultat :</b></i></font></p><br><br><br><br><br>");
//fin mise en page
num = getnamevalue(&name, &value); //fonction qui renvoie un entier afin de savoir si les valeurs ont été correctement remplises if (num==0) { printf ("L'adresse IP et le masque de sous-réseau nont pas été saisis correctement<p>"); exit(0); } else { fichier = fopen("/var/www/cgi-bin/parametre", "w+");//ouverture de mon fichier printf ("<ul>\n"); for (i=0 ; i <num ; i++) { printf ("<li> <code>%s = %s</code>\n", name[i], value[i]); //fwrite(name, 1, 1, fichier); }
/*do { ret = fread(&buf, sizeof(char), 1, fichier); }while (!feof(fichier));*/
printf ("</body>"); printf("</html>"); printf("</ul>\n"); delnamevalue (name, value, num); //fclose (fichier); } ce qui est en rose est ce qu'il refuse d'exécuter, merci de votre aide |