C/fopen
Z Wikibooks, biblioteki wolnych podręczników.
< C
Spis treści |
[edytuj] Deklaracja
- FILE *fopen(const char *filename, const char *mode);
[edytuj] Plik nagłówkowy
[edytuj] Opis
- Funkcja fopen() otwiera plik, którego nazwa podana jest w pierwszym argumencie. Drugim jest łańcuch znaków zwierający litery oznaczające sposób otwarcia pliku:
- "r" - otwiera plik do czytania
- "r+" - otwiera plik do czytania i nadpisywania
- "w" - otwiera plik do nadpisywania (zamazuje starą treść)
- "w+" - otwiera plik do nadpisywania i czytania
- "a" - otwiera plik do dopisywania (jeśli plik nie istnieje, to jest tworzony)
- "a+" - otwiera plik do dopisywania i odczytu (jeśli plik nie istnieje, to jest tworzony)
- "t" - otwiera plik w trybie tekstowym
- "b" - otwiera plik w trybie binarnym
- Litery można ze sobą łączyć, np. "rwb" albo "wt".
[edytuj] Wartość zwracana
- Wskaźnik do pliku (FILE *) lub NULL, gdy pliku nie udało się otworzyć.
[edytuj] Przykład użycia
#include <stdio.h>
int main() {
FILE *f = fopen("wikipedia.txt", "r");
if (f==NULL) {
perror("Nie udalo sie otworzyc pliku");
return 1;
}
printf("Plik otwarty pomyslnie!\n");
fclose(f);
return 0;
}