Sdílet prostřednictvím


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, , fseeknebo 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