TP1 sur les fichiers
Page 1 sur 1
TP1 sur les fichiers
Outils algorithmique:
1.Déclaration d'un fichier.
2.Utilisation du caractère de fin de fichier EOF.
3.Fonctionnement de la fonction prédéfinie getc.
But
Compter le nombre de caractères dans un fichier texte à l'aide de la fonction prédéfinie getc.
Enoncé
Défintion de la fonction getc
Le prototype de la fonction de lecture d'un caractère est la suivante:
int getc(FILE *fichier)
Cette fonction permet de
a)lire un caractère.
b)retourner un entier n.
c)terourner le caractère EOF s'il y erreur ou fin de fichier.
d)avancer le pointeur d'une case.
Exemple
char c;
c=(char)getc(fichier);
1)A l'aide de l'éditeur de texte du logiciel Dev-C++,créer un fichier ASCII(fichier texte) nommé matrice.c
qui contient les données d'une matrice définie mathématiquement.
Soit la matrice suivante:
22 10 35 56
41 20 33 12
85 69 37 24
55 33 46 51
2)Ecrire un programme qui permet de calculer et afficher le nombre de caractères du fichier matrice.c
Travail demandé
1.Déclarer un fichier de type FILE.
2.Déclarer et intialiser un compteur à zéro
3.Ouvrir le fichier en mode lecture avec le fichier textematrice.c
4.Créer une boucle qui permet de lire le fichier caractère par caractère en utilisant la fonction getc jusqu'à la fin de fichier ;sans oublier l'incrémentation du compteur a chaque lecture de caractère.
5.Fermer le fichier.
6.Afficher le nombre d'octets dans le fichier matrice.c (la valeur du compteur).
1.Déclaration d'un fichier.
2.Utilisation du caractère de fin de fichier EOF.
3.Fonctionnement de la fonction prédéfinie getc.
But
Compter le nombre de caractères dans un fichier texte à l'aide de la fonction prédéfinie getc.
Enoncé
Défintion de la fonction getc
Le prototype de la fonction de lecture d'un caractère est la suivante:
int getc(FILE *fichier)
Cette fonction permet de
a)lire un caractère.
b)retourner un entier n.
c)terourner le caractère EOF s'il y erreur ou fin de fichier.
d)avancer le pointeur d'une case.
Exemple
char c;
c=(char)getc(fichier);
1)A l'aide de l'éditeur de texte du logiciel Dev-C++,créer un fichier ASCII(fichier texte) nommé matrice.c
qui contient les données d'une matrice définie mathématiquement.
Soit la matrice suivante:
22 10 35 56
41 20 33 12
85 69 37 24
55 33 46 51
2)Ecrire un programme qui permet de calculer et afficher le nombre de caractères du fichier matrice.c
Travail demandé
1.Déclarer un fichier de type FILE.
2.Déclarer et intialiser un compteur à zéro
3.Ouvrir le fichier en mode lecture avec le fichier textematrice.c
4.Créer une boucle qui permet de lire le fichier caractère par caractère en utilisant la fonction getc jusqu'à la fin de fichier ;sans oublier l'incrémentation du compteur a chaque lecture de caractère.
5.Fermer le fichier.
6.Afficher le nombre d'octets dans le fichier matrice.c (la valeur du compteur).
sweetty- Equipe du Forum
- Messages : 40
Date d'inscription : 10/09/2007
Age : 36
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|