Serwis Edukacyjny
Nauczycieli
w I-LO w Tarnowie

obrazek

Materiały dla uczniów liceum

  Wyjście       Spis treści       Wstecz       Dalej  

Autor artykułu: mgr Jerzy Wałaszek
Uaktualniono: 31.07.2022

©2023 mgr Jerzy Wałaszek
I LO w Tarnowie

Interfejs SDL2:

SDL_RWFromFP

SPIS TREŚCI

Rozdział jest tłumaczeniem oryginalnej instrukcji dla biblioteki SDL2.

SDL_RWFromFP

Użyj tej funkcji, aby utworzyć strukturę SDL_RWops ze wskaźnika plikowego standardowego wejścia/wyjścia (FILE* ze stdio.h).

Składnia

SDL_RWops* SDL_RWFromFP(void*    fp,
                        SDL_bool autoclose)

Parametry funkcji

fp wskaźnik plikowy FILE*, który zasila strumień SDL_RWops.
autoclose SDL_TRUE , aby zamknąć FILE* przy zamykaniu strumienia SDL_RWops; SDL_FALSE, aby pozostawić FILE* otwarty przy zamykaniu strumienia SDL_RWops.

Wartość zwracana

Zwraca wskaźnik do struktury SDL_RWops, która jest tworzona, lub NULL przy niepowodzeniu; wywołaj funkcję SDL_GetError(), aby otrzymać więcej informacji na temat błędu.

Przykładowy kod

FILE *fp = fopen("myfile.dat", "rb");
SDL_RWops *rw = SDL_RWFromFP(fp, SDL_TRUE);
/* Zrób coś ze strumieniem rw... */
SDL_RWclose(rw); /* W tym przypadku automatycznie wywołuje fclose(fp) */

Uwagi

Funkcja ta nie jest dostępna w Windows, ponieważ pliki otwierane w aplikacji na tej platformie nie mogą być używane przez bibliotekę dołączoną dynamicznie.

Na niektórych platformach pierwszy parametr ma typ void*, na innych jest to FILE*, w zależności od tego, jakie pliki nagłówkowe są dostępne dla SDL. W zamiarze zawsze ma to być typ FILE* ze  stdio.h.

Powiązane funkcje

Na początek:  podrozdziału   strony 

Zespół Przedmiotowy
Chemii-Fizyki-Informatyki

w I Liceum Ogólnokształcącym
im. Kazimierza Brodzińskiego
w Tarnowie
ul. Piłsudskiego 4
©2023 mgr Jerzy Wałaszek

Materiały tylko do użytku dydaktycznego. Ich kopiowanie i powielanie jest dozwolone
pod warunkiem podania źródła oraz niepobierania za to pieniędzy.

Pytania proszę przesyłać na adres email: i-lo@eduinf.waw.pl

Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.

Informacje dodatkowe.