Aller au contenu

Problème 01

// Bibliothèques
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

// Constantes
#define N 15
#define TAILLE_MAX 1000

// Fonctions

// Programme principal
int main()
{
    // Variables
    struct Article {
        int Code;
        char Designation[16];
        char CodeFamille[11];
        float PrixAchat;
        int CodeFournisseur;
        int QuantiteEnStock;
    }; typedef struct Article Article;

    FILE *fichierArticle=NULL;
    char *chaine[TAILLE_MAX];
    Article article;

    // Instructions
    fichierArticle=fopen("articles.txt","r");
    if(fichierArticle!=NULL) {
        printf("Le fichier a ete bien ouvert...\n");
        while(fgets(chaine,TAILLE_MAX,fichierArticle)!=NULL) {
            sscanf(
                fichierArticle,
                "%d\t%s\t%s\t%f\t%d\t%d\n",
                article.Code,
                article.Designation,
                article.CodeFamille,
                article.PrixAchat,
                article.CodeFournisseur,
                article.QuantiteEnStock
            );
        }
    }
    else {
        printf("Oups, un probleme est survenu...\n");
    }

    fclose(fichierArticle);

    return 0;
}