TP 7 de Système 1ere Année Informatique 2005-2006 : les fichiers

Exercice 1

Récupérez le fichier toto.dat. Regardez-le dans un éditeur. C'est un fichier binaire contenant des entiers. Écrivez un programme qui affiche son contenu sous forme lisible. Vérification : la somme des entiers vaut 1427.

Exercice 2

Question 1

On considère les déclarations :
struct produit {
  char designation[100];
  double prix;
};      
    
Dans votre programme, déclarez :
  struct produit p1={"ordinateur", 600};
  struct produit p2={"souris", 10};
    
et écrivez ces deux produits dans un fichier binaire.

Question 2

Écrire un programme qui lise le fichier en question et affiche le résultat.

Question 3

Modifiez la déclaration en
struct produit {
  char *designation;
  double prix;
};      
    
Et recommencez. Que se passe-t-il ? expliquez.

Exercice 3

Écrivez un programme qui inverse un fichier binaire (le premier octet devient le dernier, le second devient l'avant dernier, etc...);