Bonjour
J’ai un fichier dont les données sont organisés comme suis
nom_cours1
nom_cours2
…
nom_coursN
$
matricule1 nom1 prenom1 nb_cours1
nom_cours1 note_cours1
nom_cours2 note_cours2
…
nom_coursN note_coursN
matricule2 nom2 prenom2 nb_cours2
nom_cours1 note_cours1
nom_cours2 note_cours2
…
nom_coursN noteCoursN
Jai des tableaux a initialisé J’ai réussi à initialiser le tableau nomCours avec le code suivant:
Il me reste initialiser les autre et je sais pas comment a partir du $ .Est-ce que je continu a utiliser fgets ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 void chargementDonnees(int matricules[max_etudiants],char noms[max_etudiants][taille_chaine + 1], char prenoms[max_etudiants][taille_chaine + 1], char nomsCours[nb_cours_offerts][taille_chaine + 1],char *cours[max_etudiants][max_cours],float notes[max_etudiants][max_cours],int nbCours[max_etudiants], int *code_err) { int i=0,j=0; char ch[taille_chaine + 1]; FILE *fichierprintf("Entrer le nom de fichier a charger:"); gets(ch); printf("\n"); fichier=fopen(ch, "rt"); *code_err=erreur; if(fichier==NULL) { printf("Erreur d'ouverture de Fichier!\n"); exit(1); } for(i=0;i<50;i+ { fgets (ch , sizeof ch , fichier); if(*ch!='$') strcpy(nomsCours[i],ch); else break; } fclose(fichier); *code_err=ok; }
Comment je dois faire pour que
matricule1 va être stocker dans un tableau matricules
nom1 va être stocker dans un tableau nom
prenom1 va être stocker dans un tableau prenom
nb_cours1 va être stocker dans un tableau nbCours
puisque les 4 paramètres se trouve dans la même ligne(matricule1 nom1 prenom1 nb_cours1)
merci
Partager