Udostępnij za pośrednictwem


Stałe tłumaczenia pliku

Składnia

#include <stdio.h>

Uwagi

Te stałe określają tryb tłumaczenia ("b" lub "t"). Tryb jest uwzględniany w ciągu określającym typ dostępu ("r", "w", "a", "a", "r+", "w+", "a+").

Tryby tłumaczenia są następujące:

  • T

    Otwiera się w trybie tekstowym (przetłumaczonym). W tym trybie kombinacje zestawienia powrotu karetki (CR-LF) są tłumaczone na jednowierszowe kanały informacyjne (LF) w danych wejściowych, a znaki LF są tłumaczone na kombinacje CR-LF w danych wyjściowych. Ponadto klawisze CTRL+Z są interpretowane jako znak końca pliku w danych wejściowych. W plikach otwartych do odczytu lub odczytu i zapisu fopen sprawdza, czy na końcu pliku jest sprawdzana kombinacja klawiszy CTRL+Z i usuwa go, jeśli jest to możliwe. Jest on usuwany, ponieważ używanie fseek funkcji i ftell do przenoszenia w pliku kończącym się klawiszem CTRL+Z może spowodować fseek nieprawidłowe zachowanie na końcu pliku.

    Uwaga

    Opcja t nie jest częścią standardu ANSI dla fopen i freopen. Jest to rozszerzenie firmy Microsoft i nie powinno być używane, gdy jest wymagana przenośność ansi.

  • B

    Otwiera się w trybie binarnym (nieprzetłumaczonym). Powyższe tłumaczenia są pomijane.

Jeśli wartość nie jest podana w elemecie mode, tryb tłumaczenia jest definiowany przez zmienną trybu _fmodedomyślnego . Aby uzyskać więcej informacji na temat korzystania z trybów tekstowych i binarnych, zobacz We/Wy pliku w trybie tekstowym i binarnym.

Zobacz też

_fdopen, _wfdopen
fopen, _wfopen
freopen, _wfreopen
_fsopen, _wfsopen
Stałe globalne