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

postavljanje teksta u datoteku

[es] :: C/C++ programiranje :: postavljanje teksta u datoteku

[ Pregleda: 2586 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

android~paranoid

Član broj: 81947
Poruke: 211
*.zrlocal.net.



Profil

icon postavljanje teksta u datoteku14.04.2006. u 09:15 - pre 219 meseci
Treba da nadjem odredjenu rec u tekstualnoj datoteci (kod je u pitanju-nije ni bitno)
i pre njega da ispisem svoj neki tekst. Znaci sve ono ispod te reci ukljucujuci i
tu rec treba da bude ispod ovog mog teksta. Sa fgets mogu da iscitavam svaku liniju
i sa strstr da ispitam da li je to ta rec. Sta da radim posle toga?
Mogao bih sa ftell da zapamtim tu poziciju, onda bih trebao da krenem da stavljam
u neki bafer taj preostali deo, i da izbrem sve to, ili kako je najefikasnije?

Kako se uopste brise iz tesktualne datoteke ili binarne?
Mislim, šta reći !
 
Odgovor na temu

android~paranoid

Član broj: 81947
Poruke: 211
*.zrlocal.net.



Profil

icon Re: postavljanje teksta u datoteku18.04.2006. u 12:01 - pre 219 meseci
Nesto sam i uspeo, posto mi upropasti datoteku kad mu kazem da pise od nekog reda do kraja datoteke(izbrise EOF i napravi od nje ~150MB), onda sam pokusao da pise samo do odredjenog dela i to iz jedne datoteke u drugu. On to odradi, jer ne ide do EOF, ali mi ipak ispise onu gresku u XP-u, da li mozda zato sto cita do EOF ovu datoteku iz koje upisujem, ali ipak ne bi trebalo. Predvidjeno je valjda da se sa ftell i fseek moze to uraditi, a sad sto citam iz jedne datoteke sa getc(znaci karakter po karakter) mislim da ne treba da bude problem. Kad bi uspeo to da uradim onda bi izracunao mesto odakle treba da pisem do EOF i ispisao karaktere, a posle bi otvorio datoteku sa A (kao append) i onda bi ona sama pomerila EOF.

Code:
while ((c=getc(datoteka)!=EOF)...

Mislim, šta reći !
 
Odgovor na temu

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.cmu.carnet.hr.

Sajt: www.dump.hr


Profil

icon Re: postavljanje teksta u datoteku18.04.2006. u 19:04 - pre 219 meseci
S kolikom datotekom namjeravas raditi?
Ako stane u memoriju, ucitaj je cijelu i radi s njom kao s nizom. Kasnije je vratis u datoteku, promjenjenu.
 
Odgovor na temu

android~paranoid

Član broj: 81947
Poruke: 211
*.zrlocal.net.



Profil

icon Re: postavljanje teksta u datoteku19.04.2006. u 10:20 - pre 219 meseci
Pametno. Probacu, a ako ne budem mogao sa jednim mogu u vise nizova. Jednom sam pokusao da definisem niz od 200.000 karaktera, to nije mogao odraditi. Koliki je limit i od cega zavisi?

Mislim, šta reći !
 
Odgovor na temu

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.net.t-com.hr.

Sajt: www.dump.hr


Profil

icon Re: postavljanje teksta u datoteku19.04.2006. u 11:23 - pre 219 meseci
200.000 charova, cudno, morao bi ti proci i da ga stavis na stack

Ovisi o puno stvari... otvori novu temu, pa ce se naci ljudi da ti objasni, ja ne mogu sad, a i ne znam kako windows dodljeljuje raspolozivu memoriju aplikacijama.

pozdrav
 
Odgovor na temu

z@re
Zarko Bulatovic
Split

Član broj: 29849
Poruke: 443
*.cmu.carnet.hr.



+25 Profil

icon Re: postavljanje teksta u datoteku19.04.2006. u 15:55 - pre 219 meseci
Probaj sa dinamickom alokacijom

Code:

char *niz = (char *)malloc((sizeof(char) * 200000) + 1);
if(niz == NULL) printf("greska u alokaciji\n");



Q: HSP56 Micromodem nece da radi kompjuter ga prepozna a kad treba da se konektujem nece ne daje ni znaka zivota. u cemu je problem.

A: Crko mozda od grmljavine mozda od spanaca. Uglavnom baci ga u WC solju jako povuci vodu. Skupi 5e i uzmi drugi i ne postuj temu na pogresno mesto.
 
Odgovor na temu

[es] :: C/C++ programiranje :: postavljanje teksta u datoteku

[ Pregleda: 2586 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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