Skocz do zawartości

IOStream


Rekomendowane odpowiedzi

Jest to prosta biblioteka którą umożliwia lepszą obsługę plików.

https://gmclan.org/up2092_4_IOStream.html

IOSFileOpen(nazwa_pliku, mode) - Otwiera plik

IOSFileOpenWrite(nazwa_pliku) - Tworzy nowy plik

IOSFileOpenRead(nazwa_pliku) - Otwiera plik

 

IOSFileWrite8(plik, dane) - zapisuje jeden bajt

IOSFileWrite16(plik, dane) - zapisuje dwa bajty

IOSFileWrite32(plik, dane) - zapisuje 4 bajty

IOSFileWriteDouble(plik, dane) - zapisuje z przecinkiem ( 8 bajtów)

IOSFileWriteString(plik, dane) - zapisuje ciąg znaków

 

 

IOSFileRead8(plik) - wczytuje jeden bajt

IOSFileRead16(plik) - wczytuje dwa bajty

IOSFileRead32(plik) - wczytuje 4 bajty

IOSFileReadDouble(plik) - wczytuje 8 bajtów z przecinkiem

IOSFileReadString(plik, wielkosc) - wczytuje ciąg znaków o podanej długości

 

IOSFileClose(plik) - zamyka plik

IOSFileCloseAll() - zamyka wszystkie otwarte pliki

Odnośnik do komentarza
Udostępnij na innych stronach

file_bin_read() ?

Odnośnik do komentarza
Udostępnij na innych stronach

ok, odczytasz 8 bajtów, i co dalej, jak chcesz z tego zrobić zmienną? tutaj byś musiał dodać funkcję konwertującą string na wartosć danego typu, bądź zrobić wczytywanie zmiennych, zamiast bajtów

Odnośnik do komentarza
Udostępnij na innych stronach

inaczej. to co zwraca read 32 to konwertuje na double z.. ?

Odnośnik do komentarza
Udostępnij na innych stronach

nie rozumiesz.

funkcja IOSRead32() z wraca double, czy cstring?

jak double to z jakiego typu rzutuje, czyli jako jaki typ traktujesz te 32 bity / 4 bajty?

jak cstring, to jak Ty widzisz konwersje cstringa na double w gmie? (ten cstring, przypominam, to lancuch bajtow, a nie liczba w stringu)

Odnośnik do komentarza
Udostępnij na innych stronach

no i nie uwzględniłeś typów unsigned, a one mają duże znaczenie. poza tym są różne warianty inta, czy shorta na platformy 64 bitowe

Odnośnik do komentarza
Udostępnij na innych stronach

oj, musze sie czegos poczepiac :<

przynajmniej poprawi, o!

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...