Donar $20 Donar $50 Donar $100 Donar mensualmente
 


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[Info 2] duda con uso de string
Autor Mensaje
nutters Sin conexión
Profesor del Modulo A
Winter is comming!
*****

Ing. Electrónica
Facultad Regional Buenos Aires

Mensajes: 329
Agradecimientos dados: 61
Agradecimientos: 342 en 17 posts
Registro en: Sep 2012
Mensaje: #1
[Info 2] duda con uso de string Dudas y recomendaciones Informática II (Electrónica)
Hola, tengo un problema al utilizar un tipo de dato string, tengo la siguiente clase y luego intento implementar un metodo para agregar datos. Pongo el codigo y al final el error que me tira:
Clase:


class alumnos
{
protected:
int *legajo;
std::string *nombre;
int cant;
int tam;
public:
alumnos(int=10);//Tamaño cantidad de alumnos.
~alumnos();
void addinfo(int, std::string);

friend std::ostream& operator <<(std::ostream&, const alumnos&);

};



Se reserva memoria con new y un valro de 10 datos (o sea puedo ingresar hasta 10 alumnos, no me preocupa por ahora hacerlo mas dinamico).

Codigo donde implemento para agregar datos


void alumnos::addinfo(int leg, std::string nom)
{
int i=0;
while(i<cant)
i++;
memcpy(&legajo[i],&leg,sizeof(int));
memcpy(nombre[i],&nom,sizeof(char)*nom.length());
cant++;
}



La llamada para llenar los datos es asi:
int main(void)
{
alumnos nombres;

nombres.addinfo(123,"pepito");
nombres.addinfo(234,"juan");

CONTINUA CODIGO...

El error que me tira esta en la funcion void alumnos::addinfo(int leg, std::string nom)

me dice lo siguiente:

error: C2664: 'memcpy' : no se puede convertir el par metro 1 de 'std::_String_iterator<_Elem,_Traits,_Alloc>' a 'void *'

o sea... aca: memcpy(nombre[i],&nom,sizeof(char)*nom.length());

Alguien sabe como soluciono esto?

[Imagen: 940c7f292a23ac2bfeb007a11ed0c.png]
10-06-2013 01:20
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
andesbul Sin conexión
Militante
Webeando 24/7
***

Ing. Electrónica
Regional Académica Confluencia

Mensajes: 59
Agradecimientos dados: 1
Agradecimientos: 3 en 3 posts
Registro en: Jan 2012
Facebook Twitter
Mensaje: #2
RE: [Info 2] duda con uso de string
yo lo haria directamente a un archivo
10-06-2013 01:26
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)



    This forum uses Lukasz Tkacz MyBB addons.