Colección de citas famosas - Slogan de motivación - Formato de lenguaje C leyendo fscanf() cómo leer hasta el final (txt)

Formato de lenguaje C leyendo fscanf() cómo leer hasta el final (txt)

fscanf tiene un valor de retorno. Si se devuelve EOF, demuestra que se ha alcanzado el final del archivo

En lenguaje C, o más precisamente, en la biblioteca de funciones estándar de C, representa el carácter de fin de archivo (fin de archivo). En el bucle while, EOF se utiliza como marca de fin de archivo. El archivo con EOF como marca de fin de archivo debe ser un archivo de texto. En los archivos de texto, los datos se almacenan en forma de valores de código ASCII de caracteres. Sabemos que el rango de valores del código ASCII es 0 ~ 127 y -1 es imposible, por lo que EOF se puede utilizar como marca de final de archivo. ?

Datos extendidos:

Aplicación

El acceso a archivos u otras funciones de E/S pueden devolver un valor igual a la simbología (macro) EOF para indicar el final de la situación del archivo se produce. En la práctica, el valor de EOF suele ser -1, pero varía de un sistema a otro. Macro EOF expandirá el valor real al preprocesador antes de compilar el código fuente.

En lenguaje C, EOF se utiliza a menudo como señal de fin de archivo. También hay muchas funciones de procesamiento de archivos que devuelven valores después de que los errores también son EOF, por lo que a menudo se usan para determinar si la llamada a una función es exitosa.