Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/09/2010, 16:18
Avatar de r0d
r0d
 
Fecha de Ingreso: noviembre-2007
Mensajes: 86
Antigüedad: 17 años, 1 mes
Puntos: 3
Respuesta: problema con Getline...

Hola,

El problema es que estas mesclando el C y el C++.
El tipo FILE es una estructura del estandar C (definido en <stdio.h>).
Luego cuando haces temp.getline, eso es c++. getline() es una funcion miembre de los streams (flujos) del estandar C++ (definido en <iostream>).
Supongo que querias utilizar la funcion getline del C, pero tambien utilisas lo string (definido en <string>) los cin y cout que son objetos de tipo stream del estandar c++.

Yo creo que lo que tienes que hacer, es quitar los include del C, es decir <cstdlib> y <stdio.h>, y volver a despurar.
O sino, quitas los includes del c++, es decir <iostream>, <istream> (este de todas formas no sirve porque ya esta incluido por iostream), y <string> (en vez de este, utilizas el cstring.h).

Lo que estoy intentando decir, es que estas mesclando el C y el C++, y eso no puede ser bueno para empezar (luego, una vez que se sabe de que va, puede ser util mesclar los dos; pero antes, hay que saber de que va).

Tienes que eligir un lenguaje o el otro.
__________________
Alicia: Sólo quiero saber que camino debo tomar.
Gato risón: Pues... depende mucho de donde quieras ir.

Mi página web