Red de conocimiento informático - Computadora portátil - Cómo leer cada línea de texto en lenguaje C

Cómo leer cada línea de texto en lenguaje C

Esto se puede lograr usando la función fgets.

1 Nombre de la función:

fgets

2 Forma de declaración:

char *fgets(char *buf, int bufsize, FILE * stream);

3 Archivo de encabezado:

stdio.h

4 Descripción de funciones y parámetros:

Leer una línea de stream los datos se almacenan en buf. Si la longitud de los datos es menor que bufsize, lea la línea completa de datos y convierta el carácter de nueva línea en el terminador de cadena \0. Si la longitud de los datos excede el tamaño bufsize, solo se leen los datos del tamaño bufsize y se agrega \0 al final.

5 Valor de retorno:

Si tiene éxito, se devolverá el primer parámetro buf;

Si se encuentra el final del archivo al leer caracteres, el eof El indicador que se devolverá está establecido Si se encuentra esta situación antes de que se hayan leído los caracteres, buf conserva el contenido original y devuelve NULL;

Si ocurre un error de lectura, el indicador de error se establece y se establece NULL. devuelto. buf El valor se puede cambiar.