Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2012, 08:15
shiro51
 
Fecha de Ingreso: julio-2010
Mensajes: 34
Antigüedad: 14 años, 3 meses
Puntos: 0
class var global c++

Hola, tengo un problema y es, que cuando uso

printf(ReGet);

Me salen caracteres raros, cuando la variable es local, pero no cuando es global, es decir:


char ReGet[1024]
int main()
{
strncpy(ReGet, "Index", 5);
printf(ReGet);
return 0;
}

no hay problema

pero cuando hago:

class info
{
public:
char ReGet[1024];
}



int main()
{
info* inf = new info;
strncpy(inf->ReGet, "Index", 5);
printf(inf->ReGet);
return 0;
}


me salen muchisimos caracteres extraños...
como lo puedo solucionar? (codigo hecho ahora, porque el original es muy largo.)

gracias a ver si me pueden ayudar.