Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Citanje iz file-a

[es] :: C/C++ programiranje :: Citanje iz file-a

[ Pregleda: 2786 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

hninel
local

Član broj: 9446
Poruke: 34
*.bstelecom.ba.

Sajt: www..???


Profil

icon Citanje iz file-a01.06.2005. u 09:30 - pre 230 meseci
Imam jedan file u odredjenom formatu i treba da ga parsiram, te unesem u bazu. Interesuje me sta je brze:

seekg(pos, ios::cur);
seekg(pos, ios::beg);

Hvala.

//
...?
 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
*.fsb.hr.



+9 Profil

icon Re: Citanje iz file-a01.06.2005. u 18:06 - pre 230 meseci
Ovo sto si ti napisao se odnosi za pozicionairanje unutar datoteke. Tu nemas sta gledati brzinu. Jedino sto mozes gledati kako ucitavas blokove iz datoteke (koje su velicine), te to ti jedino moze utjecati na brzinu.

O kojoj je strukturi zapisa rijec? Ako neznas, onda moras byte po byte (ili matematicki izracunati najpogodnije segmente) principom neformatiranih datoteka. TADA JE TO UZASNO SPORO. Ako znas strukturu tad nemas frke. Mozes cak i dinamicki alocirati polje za ucitavanje vise blokova odjednom (ili sve odjednom).

Preporucujem ti da, ipak, koristis funkcije fread i fwrite
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.nat-pool.po.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Citanje iz file-a02.06.2005. u 15:02 - pre 230 meseci
Citat:

[...] Interesuje me sta je brze: [...]

Kada je u pitanju brzina, pretpostavke su suvisne. Jednostavno postavis tajmer
ispred tvoje rutine, pa iza nje, izracunas vreme za obe tvoje pretpostavke
i to je to.

Verujem da je mnogo bitnije *kako* ces napraviti rutinu za parsovanje.

Ja licno koristim cistu C biblioteku za razna parsovanja datoteka. E sad, ako ti
resursi to dozvoljavaju (zavisi od problema koji resavas), najbrze je da prvo celo
parce ucitas u nekakav "buffer",pa onda radis sa njime, ali ponavljam, sve zavisi
od konkretnog problema.
 
Odgovor na temu

[es] :: C/C++ programiranje :: Citanje iz file-a

[ Pregleda: 2786 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.