Foros > C++: Novata en apuros con lectura de caracteres

  1. nyta

    Mensajes [1] - Enviado el Miércoles 14 de Marzo de 2007 a las 22:22hs

    wenas, tengo algun problemilla con un programa en c++, la cuestion es que necesito que lea un txt y que lo haga todo caracter a caracter, incluyendo saltos de linea.

    La cabecera de la funcion es:
    void leer(istream &fd)

    El problema es que no puedo usar ni getline, ni cin, ni nada de eso, porque necesito que me reconozca los espacios y los saltos de linea. Por lo tanto necesito que lea las palabras pero caracter a caracter.

    while ( fd.getline(cadena,TALLA)){
    cout < istringstream fichlin(cadena);
    fichlin.getline(buffer,TALLA)
    //Funcion 1;
    while(fichlin >> buffer2)
    //Funcion2
    }
    Con este codigo funciona, pero le pega varios repasos y justo lo que necesito es que con uno sobre y lo haga lo mas rapido posible.

    Weno soy nueva por aqui asi que imagino que me faltara algun dato que a?adir para que me podais ayudar, pero weno, siempre se puede a?adir algo de info.

    Thx a todos =P

  2. rootfuego

    Mensajes [8] - Enviado el Martes 21 de Agosto de 2007 a las 10:52hs

    porke no pruebas esto
    while( not fd.eof())
    {
    ? while( not fd.eol())
    ? {
    ???? char c;
    ? ?? read(c,fd);
    ???? cout< ?? }
    }


responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

publicidad

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API