Display text in window

I have this openGL code below using glut. I need to be able to display the x,y,z labels on my 3 dimensional graph. I posted some of the code just so you can run it if you wanted to try something. Let me know if anyone has any suggestions. I have tried a good bit of things but text never shows up.

below is my main and display function:


int main(int argc, char** argv)
{
	int k;

	create_linear_grids();
	for(k=0; k<total_points;k++)
	{
		create_grid_z(k);
	}

	glutInit(&argc,argv);
	glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGBA|GLUT_DEPTH);
	glutInitWindowSize(640,480);
	glutInitWindowPosition(100,100);
	glutCreateWindow("Oil Plot");
	

	glutDisplayFunc(display);
	glutReshapeFunc(reshape);
	glutMouseFunc(Mouse);
	glutMotionFunc(Motion);

	Init();
	
	glutMainLoop();
}


void display()
{
	glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
	glLoadIdentity();
	glTranslatef(-5,0,-zoom); 
	glTranslatef(tx,ty,0);
	glRotatef(rotx,1,0,0);
	glRotatef(roty,0,1,0);		

	glBegin(GL_LINES);
	
	glColor3f(0.0f, 1.0f, 0.0f);
	for(int i=0; i<=segments; i++)
	{
		glVertex3f(i,0,0);
		glVertex3f(i,0,segments);
		glVertex3f(0,0,i);
		glVertex3f(segments,0,i);

		glVertex3f(0,i,0);
		glVertex3f(0,i,segments);
		glVertex3f(0,0,i);
		glVertex3f(0,segments,i);

		glVertex3f(i,0,0);
		glVertex3f(i,segments,0);
		glVertex3f(0,i,0);
		glVertex3f(segments,i,0);		
	}
	glEnd();

	glBegin(GL_QUADS);
		glColor3f(0.0f, 1.0f, 1.0f);
		glVertex3f(grid_x[0]/10,2,grid_y[0]/10);
		glVertex3f(grid_x[1]/10,2,grid_y[1]/10);
		glVertex3f(grid_x[7]/10,2,grid_y[7]/10);
		glVertex3f(grid_x[6]/10,2,grid_y[6]/10);
	glEnd();
	
	glBegin(GL_QUADS);
		glColor3f(0.0f, 1.0f, 1.0f);
		glVertex3f(grid_x[1]/10,2,grid_y[1]/10);
		glVertex3f(grid_x[2]/10,2,grid_y[2]/10);
		glVertex3f(grid_x[8]/10,2,grid_y[8]/10);
		glVertex3f(grid_x[7]/10,2,grid_y[7]/10);
	glEnd();

	glBegin(GL_QUADS);
		glColor3f(0.0f, 1.0f, 1.0f);
		glVertex3f(grid_x[6]/10, 2,grid_y[6]/10);
		glVertex3f(grid_x[7]/10,2,grid_y[7]/10);
		glVertex3f(grid_x[13]/10,3,grid_y[13]/10);
		glVertex3f(grid_x[12]/10,3,grid_y[12]/10);
	glEnd();

	glBegin(GL_QUADS);
		glColor3f(0.0f, 1.0f, 1.0f);
		glVertex3f(grid_x[7]/10,2,grid_y[7]/10);
		glVertex3f(grid_x[8]/10,2,grid_y[8]/10);
		glVertex3f(grid_x[14]/10,3,grid_y[14]/10);
		glVertex3f(grid_x[13]/10,3,grid_y[13]/10);
	glEnd();
	
	glutSwapBuffers();
}

Thanks in advance!

Have a look at http://www.freetype.org/

[QUOTE=mrmodest;1256758]I have this openGL code below using glut. I need to be able to display the x,y,z labels on my 3 dimensional graph. I posted some of the code just so you can run it if you wanted to try something. Let me know if anyone has any suggestions. I have tried a good bit of things but text never shows up.[/QUOTE] Look at -

http://openglut.sourceforge.net/group__bitmapfont.html