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

read en c++

Estas en el tema de read en c++ en el foro de C/C++ en Foros del Web. Buenas a todos!!! Me he encontrado con otro problema en el código de mi programa...Esta vez se trata de un read ! He tenido que ...
  #1 (permalink)  
Antiguo 17/01/2009, 13:52
Avatar de calathea  
Fecha de Ingreso: octubre-2008
Ubicación: Valladolid
Mensajes: 122
Antigüedad: 15 años, 6 meses
Puntos: 3
read en c++

Buenas a todos!!!

Me he encontrado con otro problema en el código de mi programa...Esta vez se trata de un read!

He tenido que pasar un código que tenía en C a C++...y al hacerlo algunas funciones ya no las podía mantener...
Por ejemplo, con los archivos, tenía que modificar obligatoriamente la forma de declaracion (de FILE a fstream)

Lo que en lenguaje C tenía asi:
Código:
fread((unsigned short int *)Lineas.plineas[n].ruta, sizeof(unsigned short int), Lineas.numParRuta, ptr);
lo he pasado a C++ de la siguiente forma:
Código:
ptr.read((unsigned short int *)Lineas._plineas[n]._ruta, sizeof(unsigned short int));
ptr es el archivo, y en c++ lo tengo declarado como fstream...y al abrirlo con el ios::in | ios::binary

El error que tengo es el siguiente: 'std::basic_istream<_Elem,_Traits>::read' : no se puede convertir el parámetro 1 de 'unsigned short *' a 'char *'

Si alguien supiera decirme donde está el error...xq me aparece mas de una vez en el proyecto...Me ocurre también con el write

Gracias de antemano!!
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 13:23.