Projet c

286 mots 2 pages
eProjet langage C (ENSA GII) 2012-2013
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

en relation

  • Projet bts cgo
    849 mots | 4 pages
  • Philo
    334 mots | 2 pages
  • Projet
    398 mots | 2 pages
  • projet cse
    6119 mots | 25 pages
  • Projet stg
    481 mots | 2 pages
  • Projet
    283 mots | 2 pages
  • Projet
    5687 mots | 23 pages
  • Projet stg
    909 mots | 4 pages
  • Projet
    15243 mots | 61 pages
  • Projet acrc
    694 mots | 3 pages
  • Projet
    4041 mots | 17 pages
  • Projet ag
    2138 mots | 9 pages
  • Projet
    3813 mots | 16 pages
  • Projet
    910 mots | 4 pages
  • Projet
    3754 mots | 16 pages