gethostbyname en C

No sé cómo escribir aplicaciones en C, pero necesito un pequeño programa que sí:

lh = gethostbyname("localhost");
output = lh->h_name;

La variable de salida debe imprimirse.

El código anterior se usa en el controlador de base de datos PHP MongoDB para obtener el nombre de host de la computadora (el nombre de host es parte de una entrada para generar una ID única). Soy escéptico de que esto devuelva el nombre de host, así que me gustaría alguna prueba.

Cualquier código de ejemplo sería de gran ayuda.

Día feliz.

Respuestas a la pregunta(3)

Su respuesta a la pregunta