为什么虚拟设备不提供sprintf?它会打开窗口并设置背景颜色,但不会在窗口中显示任何其他内容(如sprintf和g2_string命令)。
char str[256];
case'2':
dev=g2_open_X11(750, 500);
d=g2_open_vd();
g2_clear(d);
g2_set_font_size(d, 14);
g2_attach(d, dev);
g2_set_auto_flush(d, 0);
g2_pen(d, 0);
g2_set_background(d, 1);
sprintf(str, "Atitude: %.4f graus", alfa);
g2_string(d, 30, 250, str);
sprintf(str, "Altitude: %.4f m", ht);
g2_string(d, 30, 230, str);
sprintf(str, "Distancia horizontal: %.4f m", xt);
g2_string(d, 30, 210, str);
sprintf(str, "Velocidade em x: %.4f m/s", vxt);
g2_string(d, 30, 190, str);
sprintf(str, "Velocidade em z: %.4f m/s", vzt);
g2_string(d, 30, 170, str);
sprintf(str, "Combustivel: %.4f Kg", m_comb);
g2_string(d, 30, 150, str);
break;