Ecriture et lecture à partir d'un fichier
Forum INFOMATH :: Enseignement de l'informatique :: Informatique - Collège & Lycée :: Exercices Pascal :: Fichiers et Enregistrements
Page 1 sur 1
Ecriture et lecture à partir d'un fichier
Solution de l'exercice n°10 page 70 du livre scolaire: Algorithmique et Programmation (section Sciences de l'Informatique)
Objectifs
(a) Créer un fichier c:\exercice.txt
(b) Stocker des chaines de caractères jusqu'à ce que l'utilisateur saisisse la chaine 'FIN' (miniscule ignorées).
(c) Réafficher le contenu du fichier après avoir effacer l'écran.
- Code:
program ex10_page70;
uses wincrt;
type
F_String = file of String;
VAR
fichier: F_string;
{fonction qui transforme un mot en majuscules}
function MAJUSCULE(chaine: String):String;
var
maj: string;
i: integer;
begin
maj := '';
for i:=1 to length(chaine) do
maj := maj + upcase(chaine[i]);
MAJUSCULE := maj;
end;
{remplissage du fichier par des chaines}
procedure remplir_fichier(var f:F_string);
var
chMaj,ch: string;
begin
writeln('Remplissage du fichier c:\exercice.txt');
repeat
write(' -> Donner une chaine: ');
readln(ch);
chMaj := MAJUSCULE(ch);
if (chMaj <> 'FIN') then write(f, ch);
until (chMaj = 'FIN');
end;
{affichage du contenu du fichier}
procedure afficher_fichier(var f:F_string);
var
ch: string;
begin
clrscr; {clear screen = effacer l'écran}
writeln('Affichage du Contenu du fichier c:\exercice.txt');
reset(f);
while (not eof(f)) do
begin
read(f, ch);
writeln(' -> Chaine = ',ch);
end;
end;
{Programme principal}
BEGIN
{pointer vers le fichier physique}
assign(fichier,'C:\exercice.txt');
{Création du fichier exercice.txt}
rewrite(fichier);
{remplissage du fichier par des chaines}
remplir_fichier(fichier);
{affichage du contenu du fichier}
afficher_fichier(fichier);
close(fichier);
END.
Napoléon- Admin
-
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7872
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Sujets similaires
» Extraction de donnees a partir d'un fichier sonore
» Relation entre L'entier et son écriture binaire
» Obtenir un nombre qu'à partir des 0 ...
» comment utiliser knoppix à partir d un CD !!!
» Exercice: Tri d'enregistrements d'un fichier
» Relation entre L'entier et son écriture binaire
» Obtenir un nombre qu'à partir des 0 ...
» comment utiliser knoppix à partir d un CD !!!
» Exercice: Tri d'enregistrements d'un fichier
Forum INFOMATH :: Enseignement de l'informatique :: Informatique - Collège & Lycée :: Exercices Pascal :: Fichiers et Enregistrements
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum