Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Lectura de archivo

Estas en el tema de Lectura de archivo en el foro de C/C++ en Foros del Web. Buenas, necesito un poco de ayuda para hacer un par de cosas que para muchos será fácil de hacer. Tengo un programa para leer un ...
  #1 (permalink)  
Antiguo 11/02/2011, 22:09
 
Fecha de Ingreso: febrero-2011
Mensajes: 3
Antigüedad: 13 años, 2 meses
Puntos: 0
Lectura de archivo

Buenas, necesito un poco de ayuda para hacer un par de cosas que para muchos será fácil de hacer.
Tengo un programa para leer un archivo .cfg, ahora lo que yo quiero hacer es despues de leer el archivo, "buscar" una determinada línea y si la encuentra que la elimine y que esta tarea se repita mientras encuentre esas determinadas palabras. También que el programa se ejecute sólo sin necesidad de que el usuario lo abra.
Les dejo las líneas del sencillo programa de leer el archivo que hice:
Código PHP:
#include <fstream.h>
#include <iostream.h>

int main()
{
ifstream archivo("config.cfg");
    
char linea[128];
    
long contador 0L;

    if(
archivo.fail())
    
cerr << "Error al abrir el archivo" << endl;
    else
    while(!
archivo.eof())
    {
        
archivo.getline(lineasizeof(linea));
        
cout << linea << endl;
        if((++
contador 24)==0)
        {
            
cout << "Siguientes lineas...";
            
cin.get();
        }
    }
    
archivo.close();
    return 
0;

Espero puedan ayudarme, Gracias.
  #2 (permalink)  
Antiguo 14/02/2011, 02:22
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 3 meses
Puntos: 89
Respuesta: Lectura de archivo

Cuando lees las lineas puedes hacer una comparación para ver si es la que estás buscando y si es así no cargarla o borrarla.

Para ejecutarlo sin que el usuario lo habrá bastará con programar la tarea con la periodicidad que deseas (esto se hace de una forma u otra dependiendo de tu sistema operativo)
  #3 (permalink)  
Antiguo 14/02/2011, 12:24
 
Fecha de Ingreso: febrero-2011
Mensajes: 3
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Lectura de archivo

Gracias por la respuesta.
Ahora, cómo sería el código de la comparación y si la encuentra, borrarla?
Por lo otro, el SO que uso es Windows XP y para los que usen el programa sería Windows tambien ya sea XP Vista o Seven, también necesitaria el codigo de esto. Gracias nuevamente.
  #4 (permalink)  
Antiguo 14/02/2011, 12:32
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Lectura de archivo

a que te refieres con buscar una determinada linea... Estas mezclando buscar lineas con palabras y no especificas que queres borrar la palabra o la linea entera.

Para hacer que se ejecute solo deberias poner el programa en el inicio de windows. O pasate por los foros de windows para que te ayuden mejor en ese tema. Porque eso no depende de la programacion sino del sistema operativo.
  #5 (permalink)  
Antiguo 14/02/2011, 12:36
 
Fecha de Ingreso: febrero-2011
Mensajes: 3
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Lectura de archivo

El programa es para eliminar un comando en la configuración de un juego que produce un bug, y quería saber si se puede hacer eso de que se ejecute solo sin que lo tenga que hacer el usuario de la pc donde esta el programa.

PD: lo que quisiera borrar sería la línea completa donde se encuentra el comando, que dicho comando sería
Cita:
bind "MWHEELUP" +duck
y también
Cita:
bind "MWHEELDOWN" +duck

Última edición por ciro_95; 14/02/2011 a las 12:44

Etiquetas: lectura
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:42.