Forum www.techinf1.fora.pl Strona Główna www.techinf1.fora.pl

 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

pliki

 
Napisz nowy temat   Odpowiedz do tematu    Forum www.techinf1.fora.pl Strona Główna -> rzeczy ktorych nie bralismy:)
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
isar
Administrator


Dołączył: 03 Lut 2008
Posty: 28
Przeczytał: 0 tematów

Pomógł: 3 razy
Ostrzeżeń: 0/5
Skąd: z plyty cd

PostWysłany: Wto 22:54, 05 Lut 2008    Temat postu: pliki

a wiec na poczatek program robiacy plik i zapisujacy do niego dane:)

program pliki_tekstowe;
var plik: text;
nazwa, linia : string;
begin
writeln('podaj nazwe pliku jaki mam utworzyc');
readln(nazwa);
assign(plik,nazwa);
rewrite(plik);
writeln('ok, zrobilem plik, teraz wprowadz jakis txt do niego');
writeln([kropka zakancza wpisywanie]);
while linia <> '.' do begin
readln(linia);
if linia <> '.' then writeln(plik,linia);
end;

close(plik);
writeln('thx, dane zapisane do pliku : ',nazwa);
readln;
end.

*************************************************************
w klamrach bede pisal o ktorej lini mowie:)

na poczatek wczytujemy nazwe pliku {readln(nazwa);}

podczas dalszych operacji na pliku nie mozemy odwolywac sie do zmiennej 'nazwa' dlatego musimy (najprosciej mowiac) przypisac pod zmienna "plik" nazwe tego pliku. nie jest to przypisywanie ale tak chyba najlatwiej wytlumaczyc(trudniejsza wersja: program nie moze odwolywac sie do nazwy tylko do zmiennej "plik" (nazwa tej zmiennej oczywiscie moze byc dowolna) .) {assign(plik,nazwa)}

otwieramy plik, abysmy mogli do niego wpisywac dane {rewrite(plik);}

petla wprowadzajaca dane do pliku, ktora konczy sie gdy wpiszemy kropke. {while linia <> '.' do begin}

jezeli zmienna linia bedzie zawierac cos innego niz kropke to wpisujemy do otwartego wczesniej pliku dane. jesli zas bedzie kropka to program idzie dalej({ if linia <> '.' then writeln(plik, linia); }

zamyka plik(musimy zamknac plik przed otwarciem nowego.) {close(plik);}


mam nadzieje ze wszystko jest zrozumiale jesli nie , piszcie nizej, bede odpowiadal (na gg tez mozecie pisac)


Post został pochwalony 0 razy

Ostatnio zmieniony przez isar dnia Wto 22:54, 05 Lut 2008, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum www.techinf1.fora.pl Strona Główna -> rzeczy ktorych nie bralismy:) Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin