http://www.daniweb.com/software-development/cpp/threads/366395
Código:
void output(int x, int y, char *string)
{
int len, i;
glRasterPos2f(x, y);
len = (int) strlen(string);
for (i = 0; i < len; i++) {
glutBitmapCharacter(font, string[i]);
}
}
Código:
MAX_LEN = 20;
#include <conio.h>
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
output(0, 24, "Welcome to MyProgram");
output(100, 100, message);
output(50, 145, "Ingrese nombre de usuario");
char password[20];
int count;
count = 0;
do
{
unsigned char input = getch();
unsigned char* ptr;
if(input == 13)
{
break;
}
output(50, 175, "*");
ptr = &input;
password[count] = *ptr;
count++;
}while(count < MAX_LEN);
output(50, 200, "Ingrese contrasenia");
glutSwapBuffers();
}
como se ve luego de que pide el ingreso del nombre, yo trate de hacer que los caracteres ingresados, se pasen a '*' como son los sistemas de loguin.
pero esto colapsa el programa. alguna idea ?