Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include "gestion.h"
- int main(void)
- {
- //struct Articles Articles[10];
- /* Bizarre ! Mais en C en gros on doit créer une "variable" de type fichier
- Donc pour ouvrir/manipuler un fichier on doit toujours utiliser une variable de type "FILE"
- Ensuite pour l'ouvrir "fopen" (memotechnique : fichier open), toutes les fonctions de manipulation de fichier commence par un f.
- */
- FILE *fp = fopen("texte.txt", "r"); //C'est un pointeur toujours sur le fichier, en gros on va créer un variable qui va se placer au niveau de notre fichier
- char buf[255];
- int id=0;
- int choix=0;
- char mod[]="Test chaine caractere";
- //TOUJOURS TESTER SI UN FICHIER S'OUVRE super important. Sinon peut y avoir des beugs mémoires etc. bref retenez toujours et c'est des points gratuits.
- if (fp == NULL)
- {
- printf("Le fichier texte.txt n'a pas pu être ouvert\n");
- return EXIT_FAILURE; //Pas très propre c'est pas toujours portable bref, j'arrête de vous embêtez :).
- }
- printf("Le fichier texte.txt existe\n");
- /* On va lire le fichier jusqu'au bout et extraire les données grâce au sscanf. */
- /* */
- while (!feof(fp)) { //Tant qu'on est pas à la fin du fichier on continue à parcours ligne par ligne(feof c'est la fin du fichier)
- fgets(buf, 255, fp); //Permet de passer à la ligne suivante dans le fichier en gros fgets saute une ligne.
- if (sscanf(buf,"%d;%s ",&id,&mod)!=2) {
- fprintf(stderr,"Erreur pendant la lecture de la ligne, ligne incriminee: %s fichier: %s\n",buf, fp);
- }
- printf("Identifiant : %d | Modele : %s\n",id,mod);
- }
- return 0;
- /* // PASSONS A l'étape Intéractive on va essayer d'ajouter du contenu dans notre fichier ou d'en supprimer.
- printf("Voulez-vous Supprimer un Article ? (Tapez 1)\n, Ajoutez un article ? (Tapez 2)\n, Quitter le programme ? (Tapez 3)\n ");
- scanf("%i", &choix);
- while(choix!=3){
- switch(choix){}
- case '1':
- int ajout=0;
- int i=0;
- printf("\n\n\tSaisir lidentifiant de l'article : ");
- scanf("%i",&ajout);
- for(i=0;i<)
- case '2':
- case '3':
- }*/
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement