Red de conocimientos sobre prescripción popular - Conocimiento dental - ¿Cómo leer el contenido de una ubicación específica en un archivo usando lenguaje C y enviarlo a un archivo txt?

¿Cómo leer el contenido de una ubicación específica en un archivo usando lenguaje C y enviarlo a un archivo txt?

Utilice fgets para leer línea por línea hasta el final de EOF.

Cada vez que se lee una línea, use la siguiente función para encontrar las posiciones de i1 e i2 entre paréntesis detrás de la dirección.

void f1(char *str, int *i1, int *i2){

int i, j=0, L

l = strlen(; str);

if (L lt; 8) { printf ("Sin línea de dirección\ n "); * I 1 = 0; * I2 = 0; (i = 0;iltl;i){

if ( strncmp(str i, "dirección", 7)== 0){ j = I 7;break;};

}

for(I = j;iltl;i){

if(str[I]= = '[')* I 1 = I;

if(str[I]= = ']'){ * I2 = I; break;}

}

}

Desde aquí toma el dirija str[i1 1] a str[i2-1] en una línea de cadena y escríbalo en el archivo.

Ejemplo de llamada:

main()

{

char str[400]= ".......Dirección ..Apartamento 123 Bay Street 5]abcdb ssks 567";

char add[80];

int i, j, i1, I2;

f 1(amp;str[0],ampi1,ampI2);

printf("d d",i1,I2);

for(I = I 1 1;i ltI2 ; i ){ j = I-I 1-1; agregar[j]= cadena[I];

añadir[j 1]= ' \ 0 '; "s ",añadir);

Devuelve 0;

}