Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: odczytywanie pliku <-- nie chodzi o zwykle odczytywanie
netu



Typ: neutral
Postów: 119
Zarejestrowany: Jun 2003
odczytywanie pliku <-- nie chodzi o zwykle odczytywanie

problem jest taki.
mam plik .dat ktory zostal utworzony przez program w pascalu i umiescil w nim liczby (typu integer).
jesli odczytuje normalnie to zwraca mi znaczki.
Jak moge odczytac ten plik aby otdzymac liczby wprowadzone tam przez pascala?


_____________________________________________
To co dzieje się teraz i po teraz 
tak długo nie ma znaczenia 
dopóki jutro jutra jest takie samo jak wczoraj wczoraj. 
                                Murphy

19-04-2004 08:39
Pokaż profil netu  Wyślij email do netu        4335686
anonim




Typ: Nie zarejestrowany

Wychodza Ci szlaczki bo zapewne jest to plik binarny. W najprostszym przypadku liczby sa zapisywane w bajtach, np. wg nastepujacej kolejnosci: mloszy bajt LB1 liczby typu integer, starszy bajt HB1 liczby, LB2, HB2,.... Pliki binarne wygodnie jest czytac przepisujac ich zawartosc do tablicy bajtow o okreslonej wielkosci komenda Get. Pozniej przerabiajac kolejno kazdy wiersz tablicy na stringa (Str) mozesz odczytac zawartosc pliku bajt po bajcie i dalej kombinowac - moze wtedy uda sie znalezc jakies prawidlowosci. Trzeba tylko pamietac, ze dla liczby typu integer Int=1: HB=0, LB=1; Int=0: HB=0, LB=0; Int=-1: HB=255, LB=255; itd.

19-04-2004 12:11
  
netu



Typ: neutral
Postów: 119
Zarejestrowany: Jun 2003

zaraz sprobuje odczytac .  w razie cos to napisze jak zrobie. dzieki


_____________________________________________
To co dzieje się teraz i po teraz 
tak długo nie ma znaczenia 
dopóki jutro jutra jest takie samo jak wczoraj wczoraj. 
                                Murphy

19-04-2004 18:13
Pokaż profil netu  Wyślij email do netu        4335686
netu



Typ: neutral
Postów: 119
Zarejestrowany: Jun 2003

kurde nie wiem jak to odczytywac. jak odczytuje na rozne sposoby to mi rozne wyniki wychodza. jak mam go odczytac bo ja go normalnie jako binary otwieram ?


_____________________________________________
To co dzieje się teraz i po teraz 
tak długo nie ma znaczenia 
dopóki jutro jutra jest takie samo jak wczoraj wczoraj. 
                                Murphy

28-04-2004 20:00
Pokaż profil netu  Wyślij email do netu        4335686
bisiek




Typ: neutral
Postów: 487
Zarejestrowany: Jul 2003

Binarnie, odczytaj asc pierwszego bajtu i pomnóż ją przez 256, drugiego nie mnóż. Jeżeli dalej są błędy sprubuj mnożyć odwrotnie, ale to chyba nie zadziała. Jeżeli i to i to nie zadziała to znaczy że liczby są zapisane po więcej niż dwa bajty.


_____________________________________________
www.mob.abc.pl - moja strona o VB

29-04-2004 17:22
Pokaż profil bisiek  Wyślij email do bisiek   Odwiedź stronę bisiek       3380672
netu



Typ: neutral
Postów: 119
Zarejestrowany: Jun 2003

hmmm.. wiesz..
mam plik .dat ale nie wiem co tam jest. wiem ze jakas liczba. jak odczytuje binarnie, to rozne liczby wychodza w zaleznosci jak kombinuje. w pliku jest 5 "kwadracikow" -  nie wiem co to oznacza. Na bajtach slabo sie znam.


_____________________________________________
To co dzieje się teraz i po teraz 
tak długo nie ma znaczenia 
dopóki jutro jutra jest takie samo jak wczoraj wczoraj. 
                                Murphy

03-05-2004 10:12
Pokaż profil netu  Wyślij email do netu        4335686
bisiek




Typ: neutral
Postów: 487
Zarejestrowany: Jul 2003

Sprubuj przesłać ten plik, lub jego część,  a najlepiej jeszcze (jeżeli masz) te dane przed zapisem.


_____________________________________________
www.mob.abc.pl - moja strona o VB

03-05-2004 10:40
Pokaż profil bisiek  Wyślij email do bisiek   Odwiedź stronę bisiek       3380672
Wszystkich odpowiedzi: 6 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1