Jaguar707
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
Aliexpress : codes promo valables sur tout le site
Voir le deal

TP1 sur les fichiers

Aller en bas

TP1 sur les fichiers Empty TP1 sur les fichiers

Message  sweetty Dim 23 Sep - 6:43

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).
sweetty
sweetty
Equipe du Forum
Equipe du Forum

Messages : 40
Date d'inscription : 10/09/2007
Age : 36

Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser