Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 4.593 pregleda

Najnovija ↓

Pascal - Ucitavanje matrice iz txt fajla 20.03.2009. u 21:23 · pre 214 meseci #1
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....
Re: Pascal - Ucitavanje matrice iz txt fajla 21.03.2009. u 15:18 · pre 214 meseci #3
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.
Re: Pascal - Ucitavanje matrice iz txt fajla 21.03.2009. u 16:47 · pre 214 meseci #4
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)
Re: Pascal - Ucitavanje matrice iz txt fajla 21.03.2009. u 17:31 · pre 214 meseci #5
Downloduj jedi biblioteku (http://sourceforge.net/projects/jcl) ima dosta korisnih funkcija a ta koja tebi treba je StrToken (možeš i StrTokens, StrWord).
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Pascal - Ucitavanje matrice iz txt fajla 22.03.2009. u 00:01 · pre 214 meseci #7
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.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme