Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 12 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
[Pascal] - písanie do .txt súboru s ponechaním predchodzieho obsahu

Registrovaný: 28.07.15
Prihlásený: 25.02.22
Príspevky: 862
Témy: 42
Bydlisko: Okolie Skalica
Príspevok NapísalOffline : 18.05.2016 11:21

Ahojte v škole sme dostali zadanie :

//Program si vypyta n slovíčok (sjl,eng) zapíše ich do 2 súborov(svk.txt,eng.txt), výpis na obrazovku: Deň - Day + program zapíše do xx.txt (v mojom prípade svk-eng.txt) všetky slovíčka v sjl aj eng teda: Deň - Day

Takže zatiaľ to mam tak že program zapíše slovenské slovíčka do svk.txt a anglické do eng.txt a všetky do svk-eng.txt ale moj problém je v tom že keď sa snažím použiť príkaz append aby tam zostali slovíčka, kt. tam boli predtým tak to proste nejde.. Nejaké nápady?

Kód:

Spoiler: zobraziť
//vypyta n slovicok (sjl,eng) zapise ich do 2 suborov(svk.txt;eng.txt)
//vypis na obrazovku - Deň - Day
program engsvkspolu;

{$APPTYPE CONSOLE}

uses
SysUtils;

var f,g,h:text;
svk,eng:string;
i,n:integer;
begin
write('Zadajte pocet slovicok: ');
readln(n);
assign(f,'eng.txt');
assign(g,'svk.txt');
assign(h,'svk-eng.txt');
rewrite(f);
rewrite(g);
rewrite(h);
for i:=1 to n do
begin
write('Zadajte slovenske slovo: ');
readln(svk);
write('Zadajte preklad v anglictine daneho slova: ');
readln(eng);
writeln(f,eng);
writeln(g,svk);
writeln(h,svk,' - ',eng);
end;
close(f);
close(g);
close(h);
writeln;
reset(f);
reset(g);
reset(h);
while NOT eof(f) do
begin
readln(f,eng);
readln(g,svk);
writeln(eng,' - ',svk);
end;
readln;
end.







_________________
PC: CPU Intel i5 8500 COOLER SilentiumPC Fera3 MB Asus PRIME B360M-A GPU MSI GeForce RTX 3070 Ti GAMING X TRIO 8G SSD Samsung 860 EVO 250 GB HDD Seagate BarraCuda 2 TB RAM HyperX Fury Black 16GB 2133 MHz PSU Corsair RM850x (2021) CASE SilentiumPC Regnum RG1 OS Win 10 Pro 64-bit
Offline

Užívateľ
Užívateľ
[Pascal] - písanie do .txt súboru s ponechaním predchodzieho obsahu

Registrovaný: 23.12.10
Prihlásený: 10.09.22
Príspevky: 1056
Témy: 157
Bydlisko: KK/PP/BA
Príspevok NapísalOffline : 18.05.2016 15:08

Pascal som uz nevidel X rokov, ale ak si dobre pamatam, tak rewrite sa pouziva, ak subor neexistuje. Ak existuje, vymaze jeho obsah a zapise nove data. Toto je kamen urazu. Pouzi Append, ktory pripisuje na koniec suboru, avsak subor musi existovat, inak ti to tusim vyhodi chybu.

Kód:
//vypyta n slovicok (sjl,eng) zapise ich do 2 suborov(svk.txt;eng.txt)
//vypis na obrazovku - Deň - Day
program engsvkspolu;

{$APPTYPE CONSOLE}

uses
SysUtils;

var f,g,h:text;
svk,eng:string;
i,n:integer;
begin
write('Zadajte pocet slovicok: ');
readln(n);
assign(f,'eng.txt');
assign(g,'svk.txt');
assign(h,'svk-eng.txt');
Append(f);  // miesto rewrite
Append(g);  // miesto rewrite
Append(h);  // miesto rewrite
for i:=1 to n do
begin
write('Zadajte slovenske slovo: ');
readln(svk);
write('Zadajte preklad v anglictine daneho slova: ');
readln(eng);
writeln(f,eng);
writeln(g,svk);
writeln(h,svk,' - ',eng);
end;
close(f);
close(g);
close(h);
writeln;
reset(f);
reset(g);
reset(h);
while NOT eof(f) do
begin
readln(f,eng);
readln(g,svk);
writeln(eng,' - ',svk);
end;
readln;
end.


Vyskusaj :)







_________________
HP ProBook 4530s Intel® Core™ i5-2430M (2.4GHz, 3MB, 2 jadrá)*4GB 1333MHz DDR3*ATI Mobility Radeon HD 6490 1GB + Intel HD Graphics 3000*640GB SATA 5400RPM *Windows 7 Home Premium 64 bitová verzia
Lenovo IdeaPad Z50-70 Intel Core i5 4210 Haswell* NVIDIA GeForce GT 840M 4GB + Intel HD Graphics 4000*SSHD 1TB 5400 otáčok + 8GB cache*RAM 4GB* Full HD (1920 × 1080)*Windows 10 pro

Boh je reálny, pokial nebol deklarovaný ako integer
Offline

Užívateľ
Užívateľ
[Pascal] - písanie do .txt súboru s ponechaním predchodzieho obsahu

Registrovaný: 28.07.15
Prihlásený: 25.02.22
Príspevky: 862
Témy: 42
Bydlisko: Okolie Skalica
Príspevok Napísal autor témyOffline : 18.05.2016 15:22

Vedel som, že append dopĺňa obsah ale akosi mi to neišlo. Skúsim potom keď budem doma teraz nemám ako ale dík :)







_________________
PC: CPU Intel i5 8500 COOLER SilentiumPC Fera3 MB Asus PRIME B360M-A GPU MSI GeForce RTX 3070 Ti GAMING X TRIO 8G SSD Samsung 860 EVO 250 GB HDD Seagate BarraCuda 2 TB RAM HyperX Fury Black 16GB 2133 MHz PSU Corsair RM850x (2021) CASE SilentiumPC Regnum RG1 OS Win 10 Pro 64-bit
Offline

Užívateľ
Užívateľ
[Pascal] - písanie do .txt súboru s ponechaním predchodzieho obsahu

Registrovaný: 26.08.10
Prihlásený: 29.01.22
Príspevky: 1495
Témy: 58
Príspevok NapísalOffline : 18.05.2016 22:56

budem trochu OT ale to sa ešte furt vyučuje na školach Pascal? Na tych vyspelejšich maju C.. aj ked vela zaleži od učitela daneho predmetu. Moja byvala "učitelka informatiky" je taka sprosta, že nevie ani rozdiel medzi SW a HW...







_________________
ALL TIME best actors : Christian Bale, Denzel Washington, Tom Hardy
Offline

Užívateľ
Užívateľ
[Pascal] - písanie do .txt súboru s ponechaním predchodzieho obsahu

Registrovaný: 28.07.15
Prihlásený: 25.02.22
Príspevky: 862
Témy: 42
Bydlisko: Okolie Skalica
Príspevok Napísal autor témyOffline : 18.05.2016 22:59

No my to máme tak že 1. ročník - Pascal, 2. ročník - Delphi, 3. ročník - C, 4. ročník - naša volba (C,Delphi,Pascal)







_________________
PC: CPU Intel i5 8500 COOLER SilentiumPC Fera3 MB Asus PRIME B360M-A GPU MSI GeForce RTX 3070 Ti GAMING X TRIO 8G SSD Samsung 860 EVO 250 GB HDD Seagate BarraCuda 2 TB RAM HyperX Fury Black 16GB 2133 MHz PSU Corsair RM850x (2021) CASE SilentiumPC Regnum RG1 OS Win 10 Pro 64-bit
Offline

Užívateľ
Užívateľ
[Pascal] - písanie do .txt súboru s ponechaním predchodzieho obsahu

Registrovaný: 26.08.10
Prihlásený: 29.01.22
Príspevky: 1495
Témy: 58
Príspevok NapísalOffline : 18.05.2016 23:10

no tak to je riadna sprostosť :D ale čo už







_________________
ALL TIME best actors : Christian Bale, Denzel Washington, Tom Hardy
Offline

Užívateľ
Užívateľ
[Pascal] - písanie do .txt súboru s ponechaním predchodzieho obsahu

Registrovaný: 28.07.15
Prihlásený: 25.02.22
Príspevky: 862
Témy: 42
Bydlisko: Okolie Skalica
Príspevok Napísal autor témyOffline : 18.05.2016 23:13

Za to ja nemôžem :D čo už :D







_________________
PC: CPU Intel i5 8500 COOLER SilentiumPC Fera3 MB Asus PRIME B360M-A GPU MSI GeForce RTX 3070 Ti GAMING X TRIO 8G SSD Samsung 860 EVO 250 GB HDD Seagate BarraCuda 2 TB RAM HyperX Fury Black 16GB 2133 MHz PSU Corsair RM850x (2021) CASE SilentiumPC Regnum RG1 OS Win 10 Pro 64-bit
Offline

Užívateľ
Užívateľ
[Pascal] - písanie do .txt súboru s ponechaním predchodzieho obsahu

Registrovaný: 23.12.10
Prihlásený: 10.09.22
Príspevky: 1056
Témy: 157
Bydlisko: KK/PP/BA
Príspevok NapísalOffline : 19.05.2016 1:12

Neuron, v com je podla teba C vyspelejsie od pasacalu? Maju sa naucit logiku programovania, nie programovat v jazyku ;)
Si OT a riesilo sa to tu uz X krat.

// Delphi je OOP pascal :)







_________________
HP ProBook 4530s Intel® Core™ i5-2430M (2.4GHz, 3MB, 2 jadrá)*4GB 1333MHz DDR3*ATI Mobility Radeon HD 6490 1GB + Intel HD Graphics 3000*640GB SATA 5400RPM *Windows 7 Home Premium 64 bitová verzia
Lenovo IdeaPad Z50-70 Intel Core i5 4210 Haswell* NVIDIA GeForce GT 840M 4GB + Intel HD Graphics 4000*SSHD 1TB 5400 otáčok + 8GB cache*RAM 4GB* Full HD (1920 × 1080)*Windows 10 pro

Boh je reálny, pokial nebol deklarovaný ako integer
Offline

Užívateľ
Užívateľ
[Pascal] - písanie do .txt súboru s ponechaním predchodzieho obsahu

Registrovaný: 26.08.10
Prihlásený: 29.01.22
Príspevky: 1495
Témy: 58
Príspevok NapísalOffline : 19.05.2016 8:55

a v C sa nebodaj nenaučia logiku programovania? A naučia sa toho ovela viac (teda maly by), a budu mat aky taky zaklad v jednom z najsilnejsich jazykov... tu jednoduchu logiku co im može dodať Pascal sa naučia za pol roka... a to som už možno aj prestrelil







_________________
ALL TIME best actors : Christian Bale, Denzel Washington, Tom Hardy
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.06.14
Prihlásený: 24.04.24
Príspevky: 17930
Témy: 142
Bydlisko: Bratislava
Príspevok NapísalOffline : 19.05.2016 9:21

Presne tak, pascal ma dost chyb co by mat nemusel: bodkociarka na konci, deklarovanie vsetkych premennych na zaciatku programu







_________________
ITX >>> ATX
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 22.08.11
Prihlásený: 14.12.23
Príspevky: 2361
Témy: 11
Príspevok NapísalOffline : 19.05.2016 9:27

Zrovna bodkociarku by som ako chybu nepovazoval. Nie je to dovod na ucenie Pascalu ale teoreticky sa v Pascale da naprogramovat to iste, ako v C. Osobne mi pride C o dost prehladnejsie.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.06.14
Prihlásený: 24.04.24
Príspevky: 17930
Témy: 142
Bydlisko: Bratislava
Príspevok NapísalOffline : 19.05.2016 9:37

Chyba to nie, ale je to dost otravne







_________________
ITX >>> ATX
Odpovedať na tému [ Príspevkov: 12 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. upload txt suboru

v PHP, ASP

24

1142

10.07.2008 12:06

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Číslovanie .txt súboru

v Delphi, Visual Basic

5

619

27.03.2012 19:50

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ulozenie suboru txt VB

v Delphi, Visual Basic

1

829

01.01.2010 12:08

B.A.X.O Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nacitanie obsahu suboru

v PHP, ASP

4

1012

13.02.2009 17:55

_fortes_ Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Upravovanie txt suboru pomocou php

v PHP, ASP

4

610

14.01.2009 6:58

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP citanie z TXT suboru

v PHP, ASP

6

1060

12.06.2010 10:54

kexo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Obnova .txt súboru v win XP

v Operačné systémy Microsoft

6

456

29.03.2009 12:30

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C++ kombinatorika/zapis do txt suboru

v Assembler, C, C++, Pascal, Java

2

1181

13.04.2011 22:46

blabla630 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Sťahovanie web stránky do txt súboru

v Ostatné

7

672

14.11.2017 7:37

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Riešenie pre otvorenie txt súboru 1x

v Ostatné

15

741

16.09.2017 13:12

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zapis zo txt suboru do excelu..

v Delphi, Visual Basic

0

564

19.07.2011 19:14

kotlas6667 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zapis do txt suboru pomocou javascriptu

v JavaScript, VBScript, Ajax

11

734

22.01.2015 23:15

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nacitanie obsahu suboru do premennej

v JavaScript, VBScript, Ajax

9

1091

05.03.2008 13:45

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP skript, vyber udajov z TXT suboru

v PHP, ASP

6

1000

10.12.2009 19:39

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nacitanie dat z unl/txt suboru do oracle

v Databázy

8

1466

31.10.2008 20:08

El_locco Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nacitanie obsahu suboru do pola v C

v Assembler, C, C++, Pascal, Java

5

2138

28.04.2011 10:39

Fico Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra