mesFringues.csv
01;chemise;40;10€
02;pantalon;42;20€
03;chaussettes;39;5€
04;chapeau;M;8€
05;pull;38;10€
À quoi ressemblerais se fichier au format json ?
exo1.c
permettant de tranformer le
fichier mesFringues.csv en mesFringues.json. Attention
Il n’y a pas besoin de faire de la compilation séparée. Un seul fichier
avec le programme principal est suffisant.fprintf
Votre fichier devra ressembler comme ci-dessous. EN utilisant fprintf, vous pouvez très bien écrire des ’ au lieu des guillemets.
[
{"id": "01",
"appelation": "chemise",
"taille": "40",
"prix": "10€"
,
}
{"id": "02",
"appelation": "pantalon",
"taille": "40",
"prix": "20€"
,
}
{"id": "03",
"appelation": "chaussettes",
"taille": "39",
"prix": "5€"
,
}
{"id": "04",
"appelation": "chapeau",
"taille": "M",
"prix": "8€"
,
}
{"id": "05",
"appelation": "pull",
"taille": "38",
"prix": "10€"
} ]
Nous considérons le fichier notes.csv
suivant :
22077;Archie;Andrews;8;10;2;4;12;
22078;Betty;Cooper;18;17;15;12;14;
22045;Veronica;Lodge;14;15;15;14;12;
22048;Jughead;Jones;14;19;19;10;12;
22042;Cheryl;Blossom;19;19;19;19;19;
/* Auteur : ... */
/* Date : ... */
/* Résumé : ... */
/* Entrée(s) : ... */
/* Sortie(s) : ... */
* lireCSV(char* fichierNotes); tabEtudiants
/* Auteur : ... */
/* Date : ... */
/* Résumé : ... */
/* Entrée(s) : ... */
/* Sortie(s) : ... */
void afficherEtudiant(etudiant e);
/* Auteur : ... */
/* Date : ... */
/* Résumé : ... */
/* Entrée(s) : ... */
/* Sortie(s) : ... */
void afficherTableauEtudiant(tabEtudiants tabEtudiants);
/* Auteur : ... */
/* Date : ... */
/* Résumé : ... */
/* Entrée(s) : ... */
/* Sortie(s) : ... */
double calculerMoyenneParEtudiant(etudiant e);
/* Auteur : ... */
/* Date : ... */
/* Résumé : ... */
/* Entrée(s) : ... */
/* Sortie(s) : ... */
(tabEtudiants tabEtudiants); etudiant meilleurEtudiant
/* Auteur : ... */
/* Date : ... */
/* Résumé : ... */
/* Entrée(s) : ... */
/* Sortie(s) : ... */
void saisirEtudiant(etudiant* a);
/* Auteur : ... */
/* Date : ... */
/* Résumé : ... */
/* Entrée(s) : ... */
/* Sortie(s) : ... */
void ajouterEtudiant(tabEtudiants* tabEtudiants,etudiant* a);
/* Auteur : ... */
/* Date : ... */
/* Résumé : ... */
/* Entrée(s) : ... */
/* Sortie(s) : ... */
void ecrireCSV(tabEtudiants* tabEtudiants,char* fichierNotes);
/* Auteur : ... */
/* Date : ... */
/* Résumé : ... */
/* Entrée(s) : ... */
/* Sortie(s) : ... */
void supprimerEtudiant(tabEtudiants* tabEtudiants, int num);
L’objectif de cet algo est de trouver l’index de l’étudiant que l’on souhaite supprimer
/* Auteur : ... */
/* Date : ... */
/* Résumé : ... */
/* Entrée(s) : ... */
/* Sortie(s) : ... */
void modifierEtudiant(tabEtudiants* tabEtudiants, int num);
/* Auteur : ... */
/* Date : ... */
/* Résumé : ... */
/* Entrée(s) : ... */
/* Sortie(s) : ... */
void transformerJson(char* fichierCSV, char* fichierJSON);