¿Por qué el uso de “conio.h” no es un buen hábito de progtwigción?

He asistido a muchos concursos de encoding en línea, por lo general mencionan la nota de que #include significa que no se puede usar el encabezado conio.h . No tengo conocimiento de todas las funciones incluidas en este encabezado, pero me interesa saber que ¿por qué no es un buen hábito de progtwigción? Si alguien puede explicar algunas de sus funciones no se deben usar.

ejemplo clrscr ().

Bueno, conio.h es plataforma específica. Si intenta comstackr en Linux, su código probablemente no se comstackrá. Además, el uso de funciones para manipular la ventana de la consola hace que su progtwig sea menos reutilizable que si estuviera usando solo la entrada y salida estándar (no puede redirigir el stdin / stdout tan fácilmente).

Si está creando aplicaciones de consola enriquecidas, puede utilizar bibliotecas multiplataforma, como ncurses .

No es estandar

[…] no es parte de la biblioteca estándar de C, ISO C ni está definido por POSIX. 1

Algunos comstackdores lo admiten, pero dependen de la plataforma y es difícil escribir un código portátil entre ellos.