Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/09/2008, 22:43
Avatar de Fayca
Fayca
 
Fecha de Ingreso: abril-2008
Mensajes: 164
Antigüedad: 16 años, 1 mes
Puntos: 2
Respuesta: busqueda y remplazo en achivos

hola, hise un pequeño ejemlo para mostrarte como puedes buscar en un archivo una palabra en c++ y no en c
Código:
#include <iostream>
#include <fstream>

int main(int argc, char *argv[])
{
    std::ifstream fichero;   //Crear una variable ifstream para abrir fichero en modo lectura
    std::string palabra;     //Almasena la palabra a buscar
    std::string palabracomp; //Para hacer la comparacion
    fichero.open(argv[1]);   //Abre el documento que le pases por parametro
    if(!fichero)             //Si no se puede abrir el fichero
    {
        std::cout << "No has introdusido ningun fichero en el que buscar por parametro o no existe el fichero";
        return 0;            //Terminar el programa
    }
    std::cout << "Introduce la palabra a buscar:";
    std::cin >> palabra;    //Introducir palabra a buscar

    do
    {
        fichero >> palabracomp; //Ir almasenando lo que va leyendo en palabracomp
        if(palabracomp == palabra) //Compararlo con la palabra a buscar
        {
            std::cout << "Palabra encontrada\n";
            return 0;      //Acabar programa
        }
    }while(fichero);            //Mientras se pueda seguir
    std::cout << "Palabra no encontrada\n";
}
aqui ahi una referencia sobre fstream http://www.cplusplus.com/reference/iostream/fstream/
no te recomiendo que uses conio, no es estandar y no podrias compilar tu programa en otro sistema claro almenos que eso te importe.

si tienes duda comenta