RE:¿GOTOXY NO PERTENECE AL ANSI C?
En C se programa para muchos sistemas operativos y además existen muchos compiladores de C.
Lo interesante es que cualquier programa que hagas en C para un compilador y un sistema operativo pueda compilarse en cualquier otro compilador y sistema operativo. Pero eso no siempre es sencillo, porque cada compilador proporciona unas librerías diferentes, y tiene algunas peculiaridades en la sintaxis del lenguaje que otros no tienen. Al final resulta que compilar un programa en un compilador diferente no es tan sencillo como debería.
ANSI C es el C estandar. Es la gramática del lenguaje y las librerías que todo compilador de C que se precie debería tener. Si solo utilizas las cosas establecidas en ANSI C, tu programa compilará en cualquier compilador de C que siga la normativa ANSI, que es la que se considera estandar. Por tanto, no tendrás problemas de portabilidad.
La función GotoXY no es de ANSI C. Es decir, es un añadido de la versión del compilador que estás utilizando (¿¿Turbo C??). Por tanto, si luego pretendes compilar tu programa en otro compilador/sistema operativo, nadie te garantiza que realmente vas a poder.
Suerte.