Costanti di conversione di fileFile Translation Constants

SintassiSyntax


#include <stdio.h>  

NoteRemarks

Queste costanti specificano la modalità di conversione ("b" o "t").These constants specify the mode of translation ("b" or "t"). La modalità è inclusa nella stringa che specifica il tipo di accesso ("r", "w", "a", "r+", "w+", "a+").The mode is included in the string specifying the type of access ("r", "w", "a", "r+", "w+", "a+").

Le modalità di conversione sono le seguenti:The translation modes are as follows:

tt
Apre in modalità testo (convertita).Opens in text (translated) mode. In questa modalità, le combinazioni ritorno a capo/avanzamento di riga (CR-LF) vengono convertite in singoli avanzamenti di riga (LF) al momento dell'input e i caratteri di avanzamento riga vengono convertiti in combinazioni di ritorno a capo-avanzamento di riga (CR-LF) al momento dell'output.In this mode, carriage-return/linefeed (CR-LF) combinations are translated into single linefeeds (LF) on input, and LF characters are translated into CR-LF combinations on output. Inoltre, CTRL+Z viene interpretato nell'input come carattere di fine file.Also, CTRL+Z is interpreted as an end-of-file character on input. Nei file aperti per la lettura o lettura/scrittura, fopen verifica la presenza della combinazione CTRL+Z alla fine del file e la rimuove, se possibile.In files opened for reading or reading/writing, fopen checks for CTRL+Z at the end of the file and removes it, if possible. Questa operazione viene eseguita perché l'utilizzo delle funzioni fseek e ftell per spostarsi all'interno di un file che terminano con CTRL+Z può causare un comportamento non corretto di fseek in prossimità della fine del file.This is done because using the fseek and ftell functions to move within a file ending with CTRL+Z may cause fseek to behave improperly near the end of the file.

Nota

L'opzione t non fa parte dello standard ANSI per fopen e freopen.The t option is not part of the ANSI standard for fopen and freopen. È un'estensione Microsoft e non deve essere utilizzata dove si desidera la portabilità ANSI.It is a Microsoft extension and should not be used where ANSI portability is desired.

bb
Apre in modalità binaria (non convertita).Opens in binary (untranslated) mode. Le conversioni precedenti vengono eliminate.The above translations are suppressed.

Se t o b non è specificato in mode, la modalità di conversione è definita dalla variabile globale _fmode della modalità predefinita.If t or b is not given in mode, the translation mode is defined by the default-mode variable _fmode. Per altre informazioni sull'uso delle modalità di testo e binaria, vedere I/O file in modalità testo e binaria.For more information about using text and binary modes, see Text and Binary Mode File I/O.

Vedere ancheSee Also

_fdopen, _wfdopen _fdopen, _wfdopen
fopen, _wfopen fopen, _wfopen
freopen, _wfreopen freopen, _wfreopen
_fsopen, _wfsopen _fsopen, _wfsopen
Costanti globaliGlobal Constants