Udostępnij za pośrednictwem


Operacja We/Wy pliku w trybie binarnym i tekstowym

Operacje We/Wy pliku odbywają się w jednym z tłumaczenia w dwóch trybach, tekstowe lub binarne, w zależności od trybu, w którym plik jest otwarty.Pliki danych zazwyczaj są przetwarzane w trybie tekstowym.Aby kontrolować tryb translacji pliku, jeden można:

  • Zachować bieżące ustawienie domyślne i określić alternatywny tryb tylko po otwarciu wybranych plików.

  • Należy użyć funkcji _set_fmode Aby zmienić tryb domyślny dla nowo otwarte pliki.Użyj _get_fmode Aby znaleźć bieżący tryb domyślny.Ustawienie początkowe domyślne jest w trybie tekstowym (_O_TEXT).

  • Zmienić domyślny tryb translacji bezpośrednio ustawiając zmienną globalną _fmode w programie.Funkcja _set_fmode ustawia wartość tej zmiennej, ale można także ustawić bezpośrednio.

Podczas wywołania funkcji otwartego pliku takie jak _open, fopen, fopen_s, freopen, freopen_s, _fsopen lub _sopen_s, można zastąpić bieżące ustawienie domyślne z _fmode , określając odpowiedni argument do funkcji _set_fmode.stdin, stdout, I stderr strumieni zawsze domyślnie otwierane w trybie tekstowym; Podczas otwierania dowolnego z tych plików, można zastąpić to ustawienie domyślne.Użyj _setmode Aby zmienić tryb translacji przy użyciu deskryptor pliku po otwarciu pliku.

Zobacz też

Informacje

Dane wejściowe i wyjściowe

Procedury czasu wykonywania według kategorii