Red de conocimiento informático - Computadora portátil - Cómo leer datos omitiendo líneas en una secuencia de archivos c

Cómo leer datos omitiendo líneas en una secuencia de archivos c

Esto es simple

Puedes usar

getline()

De todos modos, simplemente tomas una fila y no la procesas.

fscanf también puede tomar una línea

getline(fp, astring); //Escribe esta oración primero

Luego

escribe lo que te saltaste El código que se escribirá después de la línea

Omitir la línea,

Dos métodos:

1 Leer una línea, luego descartar los datos y el el puntero del archivo apunta hacia abajo Una línea

2 fseek mueve el puntero al principio de la siguiente línea y luego lee.

Los dos métodos requieren conocer el número de caracteres que se van a mover, lo que puede no ser práctico.

El primer método puede ser así:

fsanf(. fp, "[ ^\n]\n ", buf); después de leer una línea de esta manera,

el puntero del archivo llegará a la línea siguiente,

si aún es necesario. para ser movido,

Entonces continúa leyendo..