#include #include /* Questo programma vi fa capire come un file html (essendo semplicemente un file di testo con estensione .html invece che .txt) possa essere prodotto automaticamente da un programma Ad esempio il file che costruiamo è il seguente Creato da un mio programma C! creato da un mio programma C,
che bello!
scrivo altre cose */ #define NOME_FILE_HTML "index1.html" #define MIO_TITOLO "Creato da un mio programma C!" // ATTENZIONE: Per spezzare il define su più di una riga dobbiamo // utilizzare il carattere \ // Perché spezzare su più righe la costante stringa? // Solo perché è molto più facile da leggere! #define HTML_TOP "\n\n" \ MIO_TITOLO \ "\n\n" #define BODY_START "\n" #define HTML_BOTTOM "\n" int main() { FILE *Fp1; // dichiaro un po' di stringhe che mi sono utili char miafrase[] = "creato da un mio programma C,
\nche bello!"; Fp1 = fopen(NOME_FILE_HTML, "w"); if (Fp1==NULL){ printf("Impossibile aprire il file %s\n", NOME_FILE_HTML); exit(-1); } // scriviamo l'header e l'inizio del body fprintf(Fp1, "%s", HTML_TOP); fprintf(Fp1, "%s", BODY_START); // scriviamo il corpo del body fprintf(Fp1, "%s", miafrase); fprintf(Fp1, "
\nscrivo altre cose\n"); // scriviamo la parte conclusiva della pagina fprintf(Fp1, "%s", HTML_BOTTOM); // chiudo il file fclose(Fp1); }