Pas besoin de doc 
Lorsque j´ai demandé un coup de main, on ma filé ceci :
void vTexte(char *message, short x, short y, char *font_face, short font_size, Uint8 r, Uint8 g, Uint8 b)
{
SDL_Color color;
SDL_Color colorShaded;
SDL_Surface *text;
SDL_Rect Rectangle_Destination;
color.r=r;
color.g=g;
color.b=b;
font=TTF_OpenFont(font_face, font_size);
if ( ! font)
{
fprintf(stderr, " Erreur : impossible de charger la police de caractères 04b_09__.ttf \n");
exit(2);
}
text = TTF_RenderText_Solid(font, message, color);
if ( ! text)
SDL_Quit();
Rectangle_Destination.x = x;
Rectangle_Destination.y = y;
SDL_BlitSurface(text, NULL, screen, &_Destination);
SDL_FreeSurface(text);
TTF_CloseFont(font);
}
Ensuite, avant de l´utiliser, tu met :
TTF_Font *font;
et pour l´utiliser :
vTexte(nb_missiles,860,575,"polices/04b_09__.ttf",
10,255,255,255);
Respectivement le texte a afficher, les coordonées x,y, la police, la taille, et la couleur en RVB
Et tu peu l´utiliser....
good luck