Buenas,
Tengo un problemilla con un programa con el que estoy trabajando.La cosa es que debo pasar una variable en numeros positivos a numeros negatibos.El cambio de signo lo he conseguido ejecutar pero el programa me exige que aparezcan en pantalla y la variable que debo utilizar para que pueda aparecer en pantalla es un char y no consigo pasar la variable integer a un String.He intentado con funciones de c++ como itoa y otros metodos como el casting pero nada.
Bueno pues si alguno me pudiera ayudar se lo agradeceria mucho.Aqui os dejo la parte del codigo donde se efectua el cambio de variable.Gracias de antemano.
Saludos
Código:
void CPresElemTabla::IntroducirValor(CDC *pDC,CString valor,int canal)
{
CString texto;
if (canal>0)
{
texto.Format("%i",canal);
vent1->SetWindowText(texto);
texto=((CEnsayo *)((CPresTabla *)principal)->ensayo)->NombreCanal(canal);
vent2->SetWindowText(texto);
}
else
{
vent1->SetWindowText("");
vent2->SetWindowText("");
}
int valor1=atoi(valor);
valor1=-valor1;
CString valor2=(char)valor1;
vent3->SetWindowText(valor2);
}