Red de conocimiento informático - Computadora portátil - Lenguaje C Cómo implementar: abra un documento de texto, busque contenido (como: 123, www, etc.). Si existe, elimínelo y pregunte si no existe.

Lenguaje C Cómo implementar: abra un documento de texto, busque contenido (como: 123, www, etc.). Si existe, elimínelo y pregunte si no existe.

#include?

int?main()

{

char?tmp?=?0,?str[100]?{ ?0?},?ruta[100]?{?0?};

int?counter=0;

ARCHIVO?*datos;

fpos_t ?now;

printf("Ruta del archivo: ");

gets(ruta);

data?=?fopen(ruta, ? " r" );//abre el archivo de solo lectura

if?(!data){

printf("Error al abrir el archivo\n");

sistema ("pausa");

return?

}

printf("Cadena a encontrar:" );

gets( str);

while?(tmp!=EOF&&str[counter])

{/tmp es igual a EOF para indicar que el archivo ha sido leído, str[counter] es igual a 0 para completar comparación de str

fgetpos( data,?&now);//Guardar la posición de lectura del archivo actual

for?(counter?=?0;

?str[contador ]? &&?((tmp?=?fgetc(data))?!=?EOF);?contador++)

si?&now);

}

if(!str[counter]){

fclose(datos);

printf("Encontrado\"%s\"\t" en %lld ",?now ,?str);

if(! (tmp?=?remove(path)))

printf("Archivo eliminado correctamente\n");

else?printf("Error al eliminar el archivo\n");

system("pausa");

return?0;

}

printf("No encontrado: %s\n",?str);

system("pausa");

¿regresar?