[ bradic @ 23.05.2006. 16:05 ] @
Konkretno, treba mi da pokupim neki tekst iz QXD fajla koji stvara QuarkXpress
QuarkXpress sve stavlja u *.qxd fajl - i tekst i slike...

Mislim da to jedino mogu da uradim sa binarnim pristupom fajlu, ali ne znam kako

Zna li neko?

Kako uopste da radim sa ostalim binarnim fajlovima?
[ X Files @ 23.05.2006. 16:49 ] @
Za pocetak pogledaj sajt:
http://www.wotsit.org

Ima opis za mnoge formate, pa ako je to sto trazis nesto standardno moguce je da postoji
precizan nacin kako da to postignes.

Ako je to sto trazis nesto specificno, moras biti konkretniji sta tacno zelis da postignes...

Baratanje binarnim fajlovima je potpuno isto bez obzira o kojoj se ekstenziji radi.

[ bradic @ 25.05.2006. 13:56 ] @
Na ovom sajtu na koji me upucujes nema tog formata - QXD (QuarkXpress)

Ajde da ne pricam o ovom QXD fajlu nego npr: od Wordovom *.DOC fajlu

Interesuje me sledece:

Da li i kako mogu da fajlu npr: Wordovom - sa ekstenzijom *.doc pristupim binarno iz Visual C++, da izmenim neke podatke (npr: zamenim rec Goran u Zoran) i posle kada ga otvorim u Wordu vidim te izmene koje sam napravio?
[ erkan @ 25.05.2006. 14:27 ] @
Jednostavno,
otvoris fajl, uzimas bajte, obradjujes prepisujes ili sta vec.
mislim da sve sto ti je potrebno imas ovdje:

http://www.cplusplus.com/doc/tutorial/files.html

moze i ovaj link

http://www.angelfire.com/count...cpphowto/cpp_BinaryFileIO.html
[ bradic @ 25.05.2006. 15:07 ] @
Dobra su uputstva, probacu nesto, ali imas li neka uputstva za Visual C++?
[ erkan @ 25.05.2006. 15:17 ] @
Pazi, svejedno je koje razvojno okruzenje koristis.
Nebitno je da li se radi Borland Builderu ili VS C++-u,
samo ukljuci odgovarajuce biblioteke, kako stoji u onom tutorialu,
i to je to :)
[ yooyo @ 25.05.2006. 15:18 ] @
Bez poznavanja formata binarnog fajla nemozes sa sigurnoscu napraviti program koji ce da nesto promeni u njemu.
Zamena Zoran u Goran je verovatno trivijalna, ali izbacivanje delova teksta ili ubacivanje novog texta ce verovatno totalno upropastiti file, tako da nece moci da se otvori regularno. Mnogi program koji snimaju binarne fajlove obicno imaju neki format i tablice gde se i sta se nalazi u fajlu. AKo ti nesto na silu promenis bez ispravke tih tablica, file je neupotrebljiv. A gde se nalaze te tablice?... E, to zavisi od programa do programa i od file formata do file formata.


[ erkan @ 25.05.2006. 15:22 ] @
Slazem se,
svaki fajl ima listu nekih parametara, vjerovatno i parametri imaju
elemente koii ukazuju na velicinu svakog od njih pojednicno.
Tako, ako zamjenis 'Goran' sa 'Zoran' to vjerovatno ne predstavlja neki problem
medjutim, ako dodas ijedan znak a da pri tome ne promjenis vrijednost koji oznacava
duzinu parametra nastaje problem, onda vise fjal ne slzi nicemu.
Prema tome, moras nabaviti i prostudirati format fajla.
[ bradic @ 25.05.2006. 16:12 ] @
OK. to me interesuje, ali nisam bio siguran.

I ja mislim da prvo treba da se upoznam sa parametrima tog fajla (u ovom slucaju *QXD) pa tek onda mogu da "brckam" po njemu.

Videcu da pronadjem nesto na sajtu QuarkXpressa ali cisto sumnjam da mi je to dostupno. Verovatno cuvaju za sebe te informacije.