Sdílet prostřednictvím


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_fsopenfreopen_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 stdinvýchozím nastavení se datové proudy a stderr , stdoutkteré 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