Cómo obtener la posición del cursor en C usando el código ANSI

Estoy tratando de obtener la posición del cursor de un pequeño programa en C, así que después de buscar en Google encontré este código ANSI\x1b[6n. Debería devolver la ubicación x e y del cursor (si no estoy equivocado) Entoncesprintf("\x1b[6n"); me está dando salida:;1R No puedo entender la salida en términos de ubicación x e y.

Edit: la plataforma es Linux (xterm)

Respuestas a la pregunta(2)

Su respuesta a la pregunta