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.
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"); p>
else?printf("Error al eliminar el archivo\n");
system("pausa");
return?0;
}
printf("No encontrado: %s\n",?str);
system("pausa");
¿regresar?