Projet c
Ecrire un code en langage C qui permet de créer un site web qui contient au moins trois pages web. Une de ces pages web contienne un tableau de trois colonnes. Les cellules de ce tableau contiennent des données qui existent dans un fichier texte (Info_etud.txt). Donc, il faut utiliser un programme qui récupère les données de ce fichier (Info_etud.txt) et stocke ces dernières dans le tableau de la page web.
Le fichier texte (BD.txt) doit être sous la forme suivante : o La première ligne doit contenir les noms des champs séparés par # (séparateur) : Nom, prenom et information. o Les autres lignes doivent contenir les données séparées par # en conservant l’ordre des champs comme dans la première ligne.
Page 1
Manipulation des fichiers en C
Ouverture d’un fichier :
FILE * fopen(const char * filename, const char * mode); mode= "r" ou "w" "a" (a en mode ajout)
Fermeture d’un fichier : int fclose(FILE * f);
Connaitre si on atteint la fin du fichier ou pas int feof(FILE * f);
Lecture des données à partir d’un fichier char *fgets(char *chaine, int max, FILE *fichier)
Écriture de données dans un fichier int fputs(char *chaine, FILE *fic) int fprintf(FILE *fic, char *format, var_1, var_2, ...)
Exemple
#include #include #include #include void main(){ // LIRE à paritr d'un fichier TEXTE FILE * FF= fopen("DB.txt", "r"); if (FF== NULL) { puts("lecture impossible"); exit(1);} while (!feof(FF)){ char chaine[255]; fgets(chaine, 255, FF); //max=512 puts(chaine); } } void WriteOnFile(){ // Créer é ecrire dans un fichier HTML FILE * F= fopen("page.html", "w"); if (F== NULL) exit(1); fprintf(F, " TEST "); fprintf(F, " ceci est un test "); fclose (F); }
Page 2