Red de conocimiento informático - Computadora portátil - Función de lectura C

Función de lectura C

read se llama _read internamente y el valor de retorno de _read se describe en msdn

_read devuelve el número de bytes leídos, si los bytes restantes en el archivo son menores que el recuento, o si el archivo se abre en texto mode , el valor de retorno puede ser menor que el recuento, en cuyo caso cada par de retorno de carro y avance de línea (CR-LF) se reemplazará por un carácter de nueva línea. La sustitución no afecta el puntero del archivo. Tenga en cuenta este párrafo: en este caso, cada par de retorno de carro y avance de línea (CR-LF) se reemplaza por un carácter de nueva línea

Es decir, si se abre en modo texto, el texto del archivo puede contener Hay un carácter de nueva línea. Puede haber dos caracteres en el carácter de nueva línea del archivo: nueva línea y sangría (CR-LF), que el sistema devuelve como un retorno de carro ('\n'). Esto conducirá a esta situación