Bonjour à toutes et à tous,
voilà j'ai un problème concernant la lecture et l'écriture d'un fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 var c : char; ch : string; f : text; BEGIN Assign(f, 'C:\bidule.txt'); reset(f); while not eof(f) do begin ch := ''; read(f,c); while c <> ' ' do begin ch := ch+c; read(f,c); end; write(ch); end; END.
La compilation marche bien, et l'exécution presque bien. En effet, il m'écrit bien le texte en sorti mais il s'arrête au dernier mot et le programme bug.
Par exemple, si le dernier mot du texte est de la tondeuse.,
le texte en sorti n'affichera pas tondeuse. et bloquera sur la fin (impossible de retourner dans Turbo Pascal, la fenêtre de l'exécution est figée ).
Merci de votre aide !!
EDIT: Je veux écrire les mots en chaîne par chaîne de caractères et non caractères par caractères sinon je n'aurais pas ce problème là
Partager