borrar datos de un vector

Isis
21 de Febrero del 2006
Hola amigos...espero me puedan dar una ayuda en esto:quiero mostrar datos en mi prog que usa opengl sobre MFC. De informacion que lei, tengo definido:
char dato[100];
sprintf (dato, "%1.6f",area);
glRasterPos2f (210,50);
drawString (datol);
y en drawString:
void inline CSMPView::drawString(char *s)
{
unsigned int i;
for (i=0; i<strlen(s); i++)
glutBitmapCharacter(GLUT_BITMAP_HELVETICA_10, s[i]);
}
la primera vez q ejecuto el codiga me muestra el valor correcto de "area" pero ingreso nuevos datos y ya no muestra el valor correcto y asi sicesivamente de va deformando los valores...
Buscando mas informacion,decidi crear la var "dato " con new para poder eliminar con delete pero sigue el problema.
Hace poco intente otro metodo con una funcion un poco mas complicada q lei en inet,q usa buffers pero se presento el mismo problema de "basura" -me imagino- en el array..
Muchas gracias por anticipado...