Stałe dostępu do odczytu/zapisu plików
Składnia
#include <stdio.h>
Uwagi
Te stałe określają typ dostępu ("a", "r" lub "w") żądany dla pliku. Tryb tłumaczenia ("b" lub "t") i tryb zatwierdzania na dysku ("c" lub "n") można określić z typem dostępu.
Typy dostępu są opisane w tej tabeli:
Typ dostępu | opis |
---|---|
"r " |
Otwiera plik do czytania. Jeśli plik nie istnieje lub nie można go odnaleźć, wywołanie otwierania pliku zakończy się niepowodzeniem. |
"w " |
Otwiera pusty plik do zapisu. Jeśli dany plik istnieje, jego zawartość zostanie zniszczona. |
"a " |
Otwiera plik do zapisu na końcu pliku (dołączanie); najpierw tworzy plik, jeśli nie istnieje. Wszystkie operacje zapisu są wykonywane na końcu pliku. Mimo że wskaźnik pliku może być zmieniany przy użyciu polecenia fseek lub rewind , zawsze jest on przenoszony z powrotem na koniec pliku przed przeprowadzeniem jakiejkolwiek operacji zapisu. |
"r+ " |
Otwiera plik zarówno do czytania, jak i zapisu. Jeśli plik nie istnieje lub nie można go odnaleźć, wywołanie otwierania pliku zakończy się niepowodzeniem. |
"w+ " |
Otwiera pusty plik do odczytu i zapisu. Jeśli dany plik istnieje, jego zawartość zostanie zniszczona. |
"a+ " |
To samo co "a " , ale także umożliwia czytanie. |
Gdy określono typ "r+", "w+" lub "a+", zarówno odczyt, jak i zapis są dozwolone (plik ma być otwarty dla "update"). Jednak w przypadku przełączania się między odczytem i zapisem musi istnieć interweniowanie fflush
operacji , fsetpos
, lub fseek
rewind
. Bieżące położenie można określić dla fsetpos
operacji lub fseek
.
Zobacz też
_fdopen
, _wfdopen
fopen
, _wfopen
freopen
, _wfreopen
_fsopen
, _wfsopen
_popen
, _wpopen
Stałe globalne
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla