Résumé
Résumé : les fichiers de type texte : les fichiers de type texte
A) Lecture d’un fichier existant :
1) déclarer et localiser le fichier à lire : FILE * aLire ;
aLire = fopen (nom du fichier, "r") ; /* r : for reading */
ou FILE * aLire = fopen (nom du fichier, "r") ; 2) lire son contenu :
while ( ! feof(aLire) ) { . . .
fscanf(aLire, "codes de format", &var1, &var2, ….) ; . . .
}
3) fermer le fichier : fclose(aLire) ;
B) Création d’un fichier
1) déclarer et nommer le fichier à créer : FILE * aCreer ;
aCreer = fopen (nom du fichier, "w") ; /* w : for writing */
ou FILE * aCreer = fopen (nom du fichier, "w") ; 2) écrire son contenu : souvent dans une boucle . . . . . .
fprintf(aCreer, "codes de format", exp1, exp2, ….) ; . . .
3) fermer le fichier : fclose(aCreer) ;
Les fichiers de type texte (voir Chapitre 4)
Résumé
Résumé : les tableaux à un seul indice : les tableaux à un seul indice
(comme un vecteur en mathématique)
A) Déclarer et initialiser :
int age[] = { 26, 27, 18, 29, 20, 31, 18 } ;
int nbPers = sizeof(age) / sizeof(int) ; /* vaut 7 ici */
OU
#define MAX_PERS 12
int age[MAX_PERS] = { 26, 27, 18, 29, 20, 31, 18 } ; int nbPers = 7;
OU (declarer seulement) :
#define MAX_PERS 12 int age[MAX_PERS];
int nbPers; /* à compter plus tard */
B) Les éléments d’un tableau :
age[0] : age de la 1ère personne age[1] : age de la 2ième personne etc ….
L’indice commence par zéro.
Utilisation très souvent de la boucle for pour parcourir d’un tableau.
C) Algorithme :
Pleins d’algorithmes disponibles : - tri d’un tableau
- valeur la plus grande - valeur la plus petite - moyenne
- etc . . .
Les fichiers de type texte (voir Chapitre 4)