Lire et écrire dans un fichier texte

Poster un nouveau sujet   Répondre au sujet

Voir le sujet précédent Voir le sujet suivant Aller en bas

Lire et écrire dans un fichier texte

Message par Nidhal007 le Dim 1 Avr - 15:40

Créer un fichier texte appelé exercice.txt et y stocker des valeurs (de type string) récupérées depuis le clavier jusqu'à la lecture de la chaîne 'FIN' (peut importe la casse, 'fin' ou 'fIn'). La chaîne de caractère, 'FIN' en l'occurrence ne sera pas stockée dans le fichier

Nidhal007
Nouveau membre
Nouveau membre

Messages : 1
Inscrit le : 01 Avr 2007

Revenir en haut Aller en bas

Re: Lire et écrire dans un fichier texte

Message par pirate le Dim 1 Avr - 15:48

salu nidhal007

viola la code:


program file;
uses wincrtcrt;

procedure up(var s: string);
var
i: Integer;
begin
for i := 1 to Length(s) do
s := UpCase(s[i]);
end;

var
F: Text;
s: string;
sortie: boolean;
begin

assign(F, 'c:\tp\exercice.txt');
rewrite(F);
sortie := false;

repeat
writeln('Entrez une chaine a ecrire dans le fichier');
readln(s);
up(s);
if (s = 'FIN') then
sortie := true
else
writeln(F, s);
until sortie = true;

close(F);
end.


[i]
lol
lol! lol! lol! lol! lol! lol! lol! lol! lol! lol!

pirate
Nouveau membre
Nouveau membre

Messages : 28
Inscrit le : 30 Mar 2007

Revenir en haut Aller en bas

Re: Lire et écrire dans un fichier texte

Message par pirate le Dim 1 Avr - 15:53

desloer il ya une erreur ce code est juste.


program file1;
uses wincrt;

procedure up(var s: string);
var
i: Integer;
begin
for i := 1 to Length(s) do
s[i] := UpCase(s[i]);
end;

var
F: Text;
s: string;
sortie: boolean;
begin
assign(F, 'c:\tp\exercice.txt');
rewrite(F);
sortie := false;

repeat
writeln('Entrez une chaine a ecrire dans le fichier');
readln(s);
up(s);
if (s = 'FIN') then
sortie := true
else
writeln(F, s);
until sortie = true;

close(F);
end.

pirate
Nouveau membre
Nouveau membre

Messages : 28
Inscrit le : 30 Mar 2007

Revenir en haut Aller en bas

Re: Lire et écrire dans un fichier texte

Message par nabiL le Dim 1 Avr - 20:21

Salut à tous,
C'est une solution élégante que t'as postée pirate
Je t'encourage.

B.NabiL

nabiL
Admin
Admin

Sexe:Masculin
Messages : 1972
Inscrit le : 19 Mar 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum