Dev - C++ - No guarda dato en variable string dentro de una structura

 
Vista:

No guarda dato en variable string dentro de una structura

Publicado por Problema con string dentro de una estructura (2 intervenciones) el 01/05/2020 04:39:47
Que tal a todos, tengo un problema a la hora querer registrar un dato en mi codigo.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
NodoArbol *CreoNodo(string valor){
	NodoArbol *temp=NULL;
   	if ((temp=(NodoArbol *)malloc(sizeof (NodoArbol)))==NULL){
   		return (NULL);
   	}else{
	    printf("aqui\n");
      	temp->sig=NULL;
      	temp->arb=NULL;
      	temp->hder=0;
      	temp->hizq=0;
      	temp->NomConj=valor; (esta linea es el problema)
      	return temp;
   }
}

'valor' contiene un dato de un fichero de texto y al crear el nodo se registra 'valor dentro del nodo.

El compilador no detecta nada pero a la hora de ejecutar se queda congelado por unos segundos y despues se sale del programa.

Estoy usando Dev-C++ les agradecería su ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

No guarda dato en variable string dentro de una structura

Publicado por Rodrigo (539 intervenciones) el 01/05/2020 13:38:45
Incluye la definicion de NodoArbol
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

No guarda dato en variable string dentro de una structura

Publicado por Brandon (2 intervenciones) el 07/05/2020 05:44:41
1
2
3
4
5
6
7
struct NodoArbol{
        string NomConj;
	NodoArbol *sig;
	NodoHoja *arb;
	int hizq;
	int hder;
};
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

No guarda dato en variable string dentro de una structura

Publicado por Rodrigo (539 intervenciones) el 07/05/2020 06:11:02
Tu codigo es C o C++?

Si es C, como tienes definido el tipo string?
Si es C++, en vez de malloc, usa new
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar