Variables y Freetype

Buenas,

Tengo una duda que supongo será muy facil de resolver, pero no lo encuentro por ningún lado, y buscando solo sale en google la conferencia de dark-alex.org y un post del foro de pspupdates.com que tampoco pone nada de lo que pregunto.

La cuestion es que, para hacer freetype uso esta funcion:
Font_PrintScreen(Fuente, x,y, "TEXTO",GU_RGBA(0, 0, 0, 255), getVramDrawBuffer());

Pues me gustaria poner variables en el texto, como por ejemplo un int, pero claro no me deja ponerlo asi:

Font_PrintScreen(Fuente, x,y, "TEXTO %d",num1,GU_RGBA(0, 0, 0, 255), getVramDrawBuffer());

Como podria ponerlo???

Gracias y un saludo
Sin tener ni puta idea, y si concatenas TEXTO con la variable en otra y le pasas la variable o el puntero a la variable?
Gracias por la respuesta,

Pues eso ya lo he probado pero me da el siguiente error:
Passing argument 4 of "Font_PrintScreen" makes pointer from integer without a cast.

Saludos
sprintf(s,"TEXTO %i",i);
y luego
Font_PrintScreen(Fuente, x,y, s ,GU_RGBA(0, 0, 0, 255), getVramDrawBuffer());
Muchas graciassss parrincrisis funciona a la perfeccion ;)

Una preguntilla mas, sabeis si existe alguna funcion para sacar el "teclado" de la psp de sony (como cuando escribes en el navegador de internet) esque me gustaria poder tenerlo para que el usuario pueda escribir su nick y cosas así, y claro si ya está hecho me ahorraria trabajo ;)

Saludos y gracias.
4 respuestas