Můj dotaz se týká práce se soubory.Vím jak se připojují,otevírají a zavírají, ale co mi nejde udělat je když mám např. jeden soubor, ve kterém mám různá čísla tak ten soubor připojím a musím udělat něco abych čísla roztřídil na sudá a lichá a tyto čísla se mi zapíší do dalších 2 textových souborů...licha.txt a suda.txt nemáte někdo potuchu jak toto naprogramovat???Za radu bych byl vděčný hlavu si s tím lámu už moc dlouho.Předem dík.
Fórum › Delphi
Třídění dat v souboru
otevří ten soubor a pak potřebuješ algoritmus tohoto typu:
while not eof(soubor) do begin
Read(soubor,cislo);
if StrToInt(cislo) mod 2 = 0 then begin //pokud je zbytek po deleni 2 roven 0, pak je cislo sude
//zápis do souboru suda.txt
end else begin
//zápis do souboru licha.txt
end;
end;
master píše:#
# Záleží jak jsou od sebe čísla oddělena, jestli čárkou, středníkem, mezerou nebo řádkem :)#
#
Tento algoritmus počítá s oddělením řádkem....ale i při oddělení jiným způsobem lze aplikovat stejnou třídící metodu....
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 13 hostů
Podobná vlákna
Třídění textového souboru v Pascalu — založil Markéta
Vkladani dat do souboru, ale bez premazavani souboru! — založil Hanz.S
Výpis dat ze souboru — založil Pavel
Cteni dat ze souboru — založil honza
Načítání dat ze souboru — založil GunSpawn