Operacje wejścia-wyjścia (styl C)
Pliki - otwieranie i zamykanie plików

Funkcje do operacji na plikach znajdziemy w pliku nagłówkowym cstdio.

Typowy sposób pracy z plikiem, to:

Do otwierania i zamykania plików służą funkcje

FILE * fopen ( const char * filename, const char * mode );
int fclose ( FILE * stream );

Jak widać funkcja otwierająca plik ma dwa argumenty

Funkcja fopen zwraca wskaźnik do struktury FILE opisującej plik lub wskaźnik NULL, jeśli nie udało się utworzyć pliku. Typowe otwarcie pliku może wyglądać tak:

FILE* file=fopen("plikTekstowy.txt","w+t");
if(file==NULL)
{
  printf("Nie moge otworzyc pliku!");
} else {
 .... // operacje na pliku
  fclose(file);
}

Uchwyt (wskaźnik) pliku jest argumentem funkcji fclose, którą należy wywołać po zakończeniu operacji na pliku.

Materiały przeznaczone wyłącznie dla studentów
Instytutu Informatyki i Matematyki Komputerowej UJ
Daniel Wilczak