Turbo pascal - pliki tekstowe

Awatar użytkownika
eerroorr
Użytkownik
Użytkownik
Posty: 366
Rejestracja: 8 kwie 2006, o 09:28
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 58 razy
Pomógł: 10 razy

Turbo pascal - pliki tekstowe

Post autor: eerroorr »

Mam taki program w turbo pascalu:
program I;
var txt:string;
tekst:text;
begin
assign(tekst,TEKST.TXT);
rewrite(tekst);
writeln('Napisz tekst');
writeln;
readln(txt);
writeln(tekst,txt);
close(tekst);
end.

Wyjaśnijcie na czym polega działanie takiego programu i jak to w ogóle uruchomić ??
jasny
Użytkownik
Użytkownik
Posty: 845
Rejestracja: 2 kwie 2006, o 23:32
Płeć: Mężczyzna
Lokalizacja: Limanowa
Pomógł: 191 razy

Turbo pascal - pliki tekstowe

Post autor: jasny »

Program wyświetla 'Napisz jakiś tekst'
Ty piszesz jakiś tekst (string) dopóki nie naciśniesz Enter, po czym tekst jest zapisywany do zmiennej txt, która z kolei jest zapisywa do zmiennej tekst (która oznacza plik TEKST.TXT). Wynikiem jest plik TEKST.TXT (nie ma ścieżki, więc domyślnie w tym katalogu, który masz ustawiony w Pascalu), w którym jest tekst który napisałeś. A jak uruchomić? Jak każdy program w Pascalu.
Awatar użytkownika
eerroorr
Użytkownik
Użytkownik
Posty: 366
Rejestracja: 8 kwie 2006, o 09:28
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 58 razy
Pomógł: 10 razy

Turbo pascal - pliki tekstowe

Post autor: eerroorr »

próbowałem go uruchomić, ale pokazuje błąd - Invalid qualiefier- w tej linii:
assign(tekst,TEKST.TXT)
Awatar użytkownika
Sokół
Użytkownik
Użytkownik
Posty: 451
Rejestracja: 17 wrz 2006, o 19:22
Płeć: Mężczyzna
Lokalizacja: Zielona Góra
Podziękował: 15 razy
Pomógł: 55 razy

Turbo pascal - pliki tekstowe

Post autor: Sokół »

no i nic dziwnego, jest tak:

Kod: Zaznacz cały

 assign(tekst,TEKST.TXT);  
a powinno

Kod: Zaznacz cały

assign(tekst, 'TEKST.TXT'); 
ODPOWIEDZ