Konstanty přístupu pro čtení a zápis souborů
Syntaxe
#include <stdio.h>
Poznámky
Tyto konstanty určují typ přístupu ("a", "r" nebo "w") požadovaný pro soubor. Režim překladu ("b" nebo "t") i režim zápisu na disk ("c" nebo "n") je možné zadat pomocí typu přístupu.
Typy přístupu jsou popsány v této tabulce:
Typ přístupu | Popis |
---|---|
"r " |
Otevře se pro čtení. Pokud soubor neexistuje nebo ho nejde najít, volání pro otevření souboru selže. |
"w " |
Otevře prázdný soubor pro zápis. Pokud daný soubor existuje, jeho obsah se zničí. |
"a " |
Otevře se pro zápis na konec souboru (připojování); vytvoří soubor jako první, pokud neexistuje. Všechny operace zápisu probíhají na konci souboru. I když lze ukazatel souboru přemístit pomocí fseek nebo rewind , je vždy přesunut zpět na konec souboru před provedením jakékoli operace zápisu. |
"r+ " |
Otevře se pro čtení i zápis. Pokud soubor neexistuje nebo ho nejde najít, volání pro otevření souboru selže. |
"w+ " |
Otevře prázdný soubor pro čtení i zápis. Pokud daný soubor existuje, jeho obsah se zničí. |
"a+ " |
Totéž jako "a ", ale také umožňuje čtení. |
Pokud je zadaný typ "r+", "w+" nebo "a+", jsou povoleny čtení i zápis (soubor je otevřen pro "aktualizaci"). Při přepínání mezi čtením a zápisem však musí existovat intervening fflush
, fsetpos
, , fseek
nebo rewind
operace. Aktuální pozici lze zadat pro fsetpos
operaci nebo fseek
operaci.
Viz také
_fdopen
, _wfdopen
fopen
, _wfopen
freopen
, _wfreopen
_fsopen
, _wfsopen
_popen
, _wpopen
Globální konstanty