pascall do suboru

Programovacie jazyky, rady, poradňa...
DjYax
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 104
Registrovaný: 20 okt 2006, 15:09
Kontaktovať používateľa:

pascall do suboru

Príspevok od používateľa DjYax »

POMOOOOC!!!
Neviete niekto ako zrobim v Pascale vystup do suboru, ako napr. do "*.txt". Teda chcem zrobit program, ktory nieco vypocita a potom tieto hodnoty ulozi do txt suboru. ....a potom naopak, aby pri zapnuti sam nacital nejake hodnoty z existujuceho txt..
ak niekto viete tak PLS poradte :oops:
snake2
Medium Professional
Medium Professional
Príspevky: 1211
Registrovaný: 01 mar 2006, 20:27

Príspevok od používateľa snake2 »

takto, pozri si vo FaCkaLe co znamenaju tieto prikazy a bude ti to jasne :

assign ,read, rewrite, close

su to bezne operacie so suborom :)

// edit : na nacitanie ti postaci to "read"
na zapis do suboru pouzivaj "rewrite"
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

Kód: Vybrať všetko

Program sucet;
var a,b:integer;
vystup:textfile;  //premennu vystup deklarujem ako textový súbor
begin
write ('Zadaj a: ');
read (a);
write ('Zadaj b: ');
read (b);
assign (vystup, 'vystup.txt');  //pripojim vystup a zadam cestu
rewrite (vystup);                  //vytvorím ak neexistuje, ak existuje tak pripojím
write (vystup, a+b);         // zapíšem do výstupu a+b
close (vystu);              //zavrem výstup
end.
rewrite ti súbor prepíše, ak chceš dopísať tak použi append a ak čítať, tak reset...
programator
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 475
Registrovaný: 18 apr 2005, 8:31
Bydlisko: Papua new Guinea
Kontaktovať používateľa:

Príspevok od používateľa programator »

audiotrack napísal:

Kód: Vybrať všetko

Program sucet;
var a,b:integer;
vystup:textfile;  //premennu vystup deklarujem ako textový súbor
begin
write ('Zadaj a: ');
read (a);
write ('Zadaj b: ');
read (b);
assign (vystup, 'vystup.txt');  //pripojim vystup a zadam cestu
rewrite (vystup);                  //vytvorím ak neexistuje, ak existuje tak pripojím
write (vystup, a+b);         // zapíšem do výstupu a+b
close (vystu);              //zavrem výstup
end.
rewrite ti súbor prepíše, ak chceš dopísať tak použi append a ak čítať, tak reset...
Iba taka mensia/vacsia pripomienka : v pascali neexistuje premenna textfile ale iba text... :wink:
Lukkas
Star
Star
Používateľov profilový obrázok
Príspevky: 545
Registrovaný: 09 okt 2005, 15:45
Bydlisko: Puchov/Bratislava
Kontaktovať používateľa:

Príspevok od používateľa Lukkas »

audiotrack napísal:

Kód: Vybrať všetko

Program sucet;
var a,b:integer;
vystup:textfile;  //premennu vystup deklarujem ako textový súbor
begin
write ('Zadaj a: ');
read (a);
write ('Zadaj b: ');
read (b);
assign (vystup, 'vystup.txt');  //pripojim vystup a zadam cestu
rewrite (vystup);                  //vytvorím ak neexistuje, ak existuje tak pripojím
write (vystup, a+b);         // zapíšem do výstupu a+b
close (vystu);              //zavrem výstup
end.
rewrite ti súbor prepíše, ak chceš dopísať tak použi append a ak čítať, tak reset...
a cuvaj nemas tam chybu na konci ??? mas tam

Kód: Vybrať všetko

close (vystu);   
a nema tam byt ?

Kód: Vybrať všetko

close (vystup);   
???niako sa pascalu nevenujem uz ale toto bol isto preklep :roll:
programator
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 475
Registrovaný: 18 apr 2005, 8:31
Bydlisko: Papua new Guinea
Kontaktovať používateľa:

Príspevok od používateľa programator »

LuKKaS napísal:a cuvaj nemas tam chybu na konci ??? mas tam

Kód: Vybrať všetko

close (vystu);   
a nema tam byt ?

Kód: Vybrať všetko

close (vystup);   
???niako sa pascalu nevenujem uz ale toto bol isto preklep :roll:
Ano mas pravdu , ale je to len preklep... ved to uz compiler oznami keby cosi...
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

programator napísal:Iba taka mensia/vacsia pripomienka : v pascali neexistuje premenna textfile ale iba text... :wink:
ale existuje :)
Anti
Expert
Expert
Príspevky: 187
Registrovaný: 16 feb 2006, 18:04

Príspevok od používateľa Anti »

ja som tiez o textfile este nepocul .. pouzivam text

Kód: Vybrať všetko

var subor:text;
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

textfile myslim je az v ObjectPascale .. resp v Delphi
programator
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 475
Registrovaný: 18 apr 2005, 8:31
Bydlisko: Papua new Guinea
Kontaktovať používateľa:

Príspevok od používateľa programator »

gwixt napísal:textfile myslim je az v ObjectPascale .. resp v Delphi
Presne tak, v klasickom pascali je iba typ text... ziadny textfile..v delphi textfile je... to je jasne..
pheo
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 212
Registrovaný: 20 sep 2005, 16:53
Bydlisko: moje hniezdo
Kontaktovať používateľa:

Príspevok od používateľa pheo »

A čo tak použiť jednoduchšie riešenie s presmerovaním vstupu a výstupu pomocou < a > ? Netreba tu používať žiadne interné procedúry pascalu.
Napísať odpoveď