[ Baron Minhauzen @ 20.03.2009. 20:23 ] @
prije svega pozdrav svima na forumu... ;)...

pregledao sam neke slične teme i nisam našao odgovor kako da učitam matricu definisanu zapisom....dakle....

33 21 - 4
89 65 4 -
63 - 2 1
5 - 6 1 2

nemam problema sa ucitavanjem kada su svi elementi matrice integer medjutim tu imam i karakter...ako stavim karakter ne mogu dvocifrene brojeve da ucitavam
a ako stavim string ucitava mi cijelu liniju sa razmakom (space)....kada definisem novi tip od integera i karaktera kompajler kaze da ne moze da vrsi upis i citanje
matrice takvog tipa u/iz txt fajla....mogao bi problem da rijesim prepoznavanjem razmaka u txt fajlu...ali ako ima neko elegantnije resenje molim vas recite....
[ captPicard @ 21.03.2009. 13:36 ] @
Možda da staviš delimiter, npr. ; i onda učitavaš?
[ bojan21 @ 21.03.2009. 14:18 ] @
Ne znam zasto bi koristio neko elegantnije resenje od tog? Procitas celu liniju i postavis je u neki string i zatim samo taj string podelis na delove, (a znas da razmak predstavlja kraj stringa) i te delove zapises u matricu.
[ Baron Minhauzen @ 21.03.2009. 15:47 ] @
Citat:
captPicard: Možda da staviš delimiter, npr. ; i onda učitavaš?


ne smijem da mijenjam izgled ulaznog txt fajla (ako sam te dobro razumio mislis da stavim ; poslije svake vrijednosti)

Citat:
bojan21: Ne znam zasto bi koristio neko elegantnije resenje od tog? Procitas celu liniju i postavis je u neki string i zatim samo taj string podelis na delove, (a znas da razmak predstavlja kraj stringa) i te delove zapises u matricu.


pa komplikovano je ...kada ucitam string sve dok nije kraj linije moram da kopiram jedan karakter stringa u neku char promenjivu pa da provjeravam je li razmak a tek onda brojac za kopiranje tj. da bi karaktere prije razmaka smjestio u string matricu :S....zanima me postoji li neka funkcija koja bi mi olaksala posao...recimo da izdvaja redom karaktere dok nije kraj stringa itd.

ako imas neki kod za to dobro bi mi dosao (moze i u c++ pa cu se potruditi da ga pretvorim)
[ savkic @ 21.03.2009. 16:31 ] @
Downloduj jedi biblioteku (http://sourceforge.net/projects/jcl) ima dosta korisnih funkcija a ta koja tebi treba je StrToken (možeš i StrTokens, StrWord).
[ Baron Minhauzen @ 21.03.2009. 22:40 ] @
automatski mi se instalirala pod delphi 7 i radi mi posao u delphi-ju....kako da je koristim u tp7 kompajleru...ili ako ne moze makar da vidim kod...
[ Picsel @ 21.03.2009. 23:01 ] @
A nesto ovako?
Code:

while pos(' ',red)>0 do
  begin
     element:=copy(red,1,pos(' ',red)-1);
     delete(red,1,pos(' ',red));
  end;
element:=red;


Red i element su stringovi. Element izvan while ciklusa je element u poslednjoj koloni.
Za matricu se samo jos doda brojac koji se povecava za 1 svaki put, a on predstavlja kolonu u koju se upisuje element.
[ Baron Minhauzen @ 31.03.2009. 22:47 ] @
izvinite sto sam zapustio temu...hvala na ponudjenim resenjima...rijesio sam problem malo lakse...