- #include <stdio.h>
- #include "cgic.c" //Fichier d'entête
- #include <fstream.h>
-
-
- class vari{
- public:
- char date[12]; // Buffer pour la date
- char nom[51];
- char infos[1024]; /*Buffer pour les infos*/
- void dat(); /*Fonction recuperation de la date */
- void recup(); /* Fonction recuperation des infos */
- void ouverture(char nom[51]); /* Pour enregistre le tous dans un fichier */
- };
-
-
-
- void vari::dat()
- {cgiFormStringNoNewlines("date", date, 12); /* Extrait la date de la page */
- }
-
- void vari::recup(){
- cgiFormStringNoNewlines("infos", infos, 1024); /*Extrait les news de la page */
- }
-
-
- void vari::ouverture(char nom[51]){
- ofstream fichier;
- fichier.open(nom, ios::out); //Mode d'ouvertur du fichier
- if(fichier.fail()){ /* Si le l'ouverture ne reussi pas renvoi un message d 'errur */
- fprintf(cgiOut, "ERREUR\n");}
- fichier<<"&date="<<date<<"\n&news="<<infos;/* Ecriture dans le fichier, les données sont precedé de */
-
- /*leur variable pour etre reconnu ulterieurement */
-
- }
-
-
- int cgiMain() { /* Programme Pricipale */
- vari point; /* pointeur sur la class vari */
- cgiHeaderContentType("text/html"); /*Entete */
- fprintf(cgiOut, "<HTML><HEAD>\n");
- fprintf(cgiOut, "<TITLE>cgictest</TITLE></HEAD>\n");
- fprintf(cgiOut, "<BODY><H1>cgic test</H1>\n");
- point.dat(); /*Appele de la fonction date */
-
- point.recup();
- point.ouverture("../htdocs/newsdesnews.txt"); /*Appele de la fonction ouverture avec le chemin et le
-
- nom du fichier qui va recevoir les infos */
-
- fprintf(cgiOut, "</BODY></HTML>\n");
-
- return 0;}
-
#include <stdio.h>
#include "cgic.c" //Fichier d'entête
#include <fstream.h>
class vari{
public:
char date[12]; // Buffer pour la date
char nom[51];
char infos[1024]; /*Buffer pour les infos*/
void dat(); /*Fonction recuperation de la date */
void recup(); /* Fonction recuperation des infos */
void ouverture(char nom[51]); /* Pour enregistre le tous dans un fichier */
};
void vari::dat()
{cgiFormStringNoNewlines("date", date, 12); /* Extrait la date de la page */
}
void vari::recup(){
cgiFormStringNoNewlines("infos", infos, 1024); /*Extrait les news de la page */
}
void vari::ouverture(char nom[51]){
ofstream fichier;
fichier.open(nom, ios::out); //Mode d'ouvertur du fichier
if(fichier.fail()){ /* Si le l'ouverture ne reussi pas renvoi un message d 'errur */
fprintf(cgiOut, "ERREUR\n");}
fichier<<"&date="<<date<<"\n&news="<<infos;/* Ecriture dans le fichier, les données sont precedé de */
/*leur variable pour etre reconnu ulterieurement */
}
int cgiMain() { /* Programme Pricipale */
vari point; /* pointeur sur la class vari */
cgiHeaderContentType("text/html"); /*Entete */
fprintf(cgiOut, "<HTML><HEAD>\n");
fprintf(cgiOut, "<TITLE>cgictest</TITLE></HEAD>\n");
fprintf(cgiOut, "<BODY><H1>cgic test</H1>\n");
point.dat(); /*Appele de la fonction date */
point.recup();
point.ouverture("../htdocs/newsdesnews.txt"); /*Appele de la fonction ouverture avec le chemin et le
nom du fichier qui va recevoir les infos */
fprintf(cgiOut, "</BODY></HTML>\n");
return 0;}