[PDF] Série Fichier Ecrire un programme C qui





Previous PDF Next PDF



Langage C : énoncé et corrigé des exercices IUP GéniE

Langage C : énoncé et corrigé des exercices 1.3 GESTION DE FICHIERS . ... Les exercices 1 à 1 6 20 à 2 5



Série Fichier

Ecrire un programme C qui permet de lire le fichier ligne par ligne et affiche sur l'écran le contenu de chaque ligne. Exercice 2. Soit un fichier de données 



TP7 : Fichiers

Pour ouvrir un canal vers un fichier on utilise la fonction Exercice 2 void lit prenom(FILE ? f ){ int c ; while ( ((c=fgetc(f))!=' ') && (c !=EOF)).



Exercices avec Solutions

Les Fichiers . Ecrire un algorithme qui demande un nombre à l'utilisateur puis calcule et ... Exercices Corrigés d'Algorithmique – 1ére Année MI 9.



Programmer en langage C - Claude Delannoy 5 édition.pdf

Exercices en langage C++. 3.1 Accès direct en lecture sur un fichier existant . ... Tous ces exercices sont corrigés en fin de volume.



Recueil dexercices corrigés en INFORMATIQUE I

c) LibreOffice est une suite de logiciels de bureautique………………………………………. d) Un éditeur de texte produit un fichier de taille plus grande que celle d'un 



Correction du contrôle continu

1) le fichier texte à lire est nommé lismoi.txt et est composé de caractères ( (%c). Exercice 2: On considère la structure GrandEntier composée de deux ...



Cours et exercices corrigés Initiation et utilisation

3.5 La manipulation des fichiers. 25. 3.6 Manual le manuel Linux 4.2.2 Droit d'accès à la création du fichier ... ANNEXE C • CORRIGÉS DES EXERCICES.



Il est ou Cest Exercices et corrigé

Exercices et corrigé. 1. Complétez les phrases suivantes avec il est / elle est ou c'est. 9. Cette femme fait des plans de maisons.



Exercices corrigés

Cours no 6 : « Modules et fichiers ». 1. Écrire un module de calcul des racines du trinôme réel : ax2 +bx +c. Le module définit une fonction trinome avec 

Série Fichier

Exercice 1

Soit un fichier nommé " c:\fichier.data » de données structuré en suite de lignes contenant

chacune un nom de personne, un nom d"article, un nombre, et un prix. Exemple :

Amdouni assiette 10 1000

Salhi Brosse 20 567

Ecrire un programme C qui permet de lire le fichier ligne par ligne et affiche sur l"écran le contenu de chaque ligne.

Exercice 2

Soit un fichier de données identique à celui de l"exercice précédent. Ecrire un programme qui :

1. Permet de lire le fichier en mémorisant son contenu dans un tableau de structures, chaque

structure permettent de mémoriser le contenu d"une ligne

2. Ensuite il permet de parcourir ce tableau en imprimant le contenu de chaque structure.

Exercice 3

Refaire le même exercice que le précédent, mais en mémorisant le fichier de données non pas

dans un tableau de structure, mais dans une liste de structures chainées.

Correction exercice 1

#include

Void main()

FILE * Fcommandes ; char cNom [80] ; char cArticle [80] ; int iNombre, iPrix ;

Fcommandes = fopen (fichier.data, r) ;

if (Fcommandes==Null) printf( Impossible d"ouvrir le fichier) ; else{ while (fscanf(Fcommandes, %s%s%d%d, cNom, cArticle, &iNombre, &iPrix) !=EOF) printf ( %s%s%d%d\n, cNom, cArticle, iNombre, iPrix) ; fclose (Fcommandes) ;

Correction exercice 2

#include # define iNB_com 100

Void main()

FILE * Fcommandes ;

Struct commande

{char cNom [80] ; char cArticle [80] ; int iNombre, iPrix ;

Struct commande tab_com [iNB_com] ;

Int iIndex, iDerniers ;

Fcommandes = fopen (c:\fichier.data, r) ;

if (Fcommandes==Null) printf( Impossible d"ouvrir le fichier) ; else { iIndex=0 ; while (iIndex=iNB_com) /* s"ilya plus de 100 commandes*/ printf(le tableau tab_com est sous dimensionné \n) ; else { iDerniers = iIndex-1 ; For ( iIndex = 0 ; iIndex <= iDerniers ; iIndex++)

printf ( %s%s%d%d\n, tab_com [iIndex].cNom, tab_com [iIndex].cArticle, tab_com [iIndex].iNombre, tab_com

[iIndex].iPrix) ; fclose (Fcommandes) ;

Correction exercice 3

#include # include

Void main()

FILE * Fcommandes ;

Struct commande

{char cNom [80] ; char cArticle [80] ; int iNombre, iPrix ; struct commande *suiv ; /* Déclaration et initialisation de la liste de commandes*/

Struct commande * L_com = Null ;

/* Déclaration de pointeurs sur la commande courante et la commande précédente*/

Struct commande *prec, * cour ;

Int iVal_ret ;

Fcommandes = fopen (fichier.data, r) ;

if (Fcommandes==Null) printf( Impossible d"ouvrir le fichier) ; else{ /* création de la liste chainées de commande*/ /* boucler tant qu"il ya des lignes dans le fichier*/ Do { cour = (struct commande*) malloc( sizeof(struct commande)) ; /* lecture de la ligne de commande*/ iVal_ret = fscanf ( Fcommande ,%s%s%d%d, cour-> cNom, cour->cArticle, &(cour-> iNombre), &(cour- >iPrix) ; /* si on est à la fin du fichier*/

If ( ival_ret ==EOF)

{free (cour) ; /* libération de la mémoire occupée par le pointeur sur la commande*/ /* si la liste est non vide alors le suivant de l"element précédent est null*/

If (L_com != Null)

Prec->suiv = Null ;

/*si on est pas à la fin de fichier*/ Else { /* si la liste est vide, alors la liste contient la commande courante*/

If (L_com==Null) L_com = cour ;

Else prec->suiv = cour ;

Prec = cour ;

}while ( iVal_ret != EOF) ; /* parcours de la liste avec imprission*/

If (L_com ==Null)

Printf ( la liste de commandes est vide\n) ;

Else { for ( cour = L_com ; cour != Null ;cour = cour->suiv) Printf ( %s%s%d%d, cour-> cNom, cour->cArticle, cour-> iNombre, cour->iPrix) ; fclose (Fcommandes) ;quotesdbs_dbs17.pdfusesText_23
[PDF] exercices corrigés sur les filtres passe bas

[PDF] exercices corrigés sur les filtres passe bas pdf

[PDF] exercices corrigés sur les fonctions de la monnaie

[PDF] exercices corrigés sur les fonctions inverses seconde

[PDF] exercices corrigés sur les fonctions trigonométriques inverses

[PDF] exercices corrigés sur les forces seconde

[PDF] exercices corrigés sur les graphes non orientés

[PDF] exercices corrigés sur les incoterms

[PDF] exercices corrigés sur les intervalles de confiance

[PDF] exercices corrigés sur les intervalles de confiance en statistique

[PDF] exercices corrigés sur les lignes de niveau pdf

[PDF] exercices corrigés sur les lignes de niveaux pdf

[PDF] exercices corriges sur les lois de probabilités discrètes

[PDF] exercices corrigés sur les microcontroleurs

[PDF] exercices corrigés sur les moyennes mobiles