I/O soubor textového a binárního režimu
Operace vstupně-výstupních operací souborů probíhají v jednom ze dvou režimů překladu, textu nebo binárního souboru v závislosti na režimu, ve kterém je soubor otevřen. Datové soubory se často zpracovávají v textovém režimu. Pokud chcete řídit režim překladu souborů, můžete:
Zachovat aktuální výchozí nastavení a určit alternativní režim pouze při otevření vybraných souborů.
Pomocí funkce
_set_fmode
můžete změnit výchozí režim pro nově otevřené soubory. Slouží_get_fmode
k vyhledání aktuálního výchozího režimu. Počáteční výchozí nastavení je textový režim ANSI (_O_TEXT
).Změňte výchozí režim překladu přímo nastavením globální proměnné
_fmode
v programu. Funkce_set_fmode
nastaví hodnotu této proměnné, ale dá se nastavit také přímo.
Při volání funkce otevření souboru, například _open
, fopen
, fopen_s
, freopen
_fsopen
freopen_s
, nebo _sopen_s
, můžete přepsat aktuální výchozí nastavení _fmode
zadáním příslušného argumentu funkce ._set_fmode
Ve stdin
výchozím nastavení se datové proudy a stderr
, stdout
které jsou vždy otevřeny v textovém režimu. Toto výchozí nastavení můžete také přepsat při otevírání některého z těchto souborů. Slouží _setmode
ke změně režimu překladu pomocí popisovače souboru po otevření souboru.
Viz také
Vstup a výstup
Rutiny UCRT (Universal C runtime) podle kategorie