¿Cómo puedo escribir un búfer de pantalla de consola ANSI C?

Estoy trabajando para hacer un juego basado en ASCII, y dondequiera que mire, la gente dice que use Console.Write () de MSDN, que es excelente y todo si estás usando Windows, pero yo no.

Y así, estoy tratando de escribir una función, o un grupo de funciones en C que puedan alternar entre dos buffers de pantalla, y escribirlas en la pantalla, de manera similar a como serían las páginas man, así como pico, vim y emacs

Tengo el búfer funcionando, y encontré un antiguo juego ASCII para Linux llamado 0verkill que usa C y putchar () para colocar cada personaje en la pantalla, pero todos mis intentos de recrearlo dan como resultado un flujo continuo de texto. y no un panel de ventana de texto estático. Realmente no quiero usar ninguna biblioteca externa como curses (porque eso reduciría la portabilidad) y me gustaría cumplir con los estándares ANSI si es posible.

¡Gracias!

Respuestas a la pregunta(4)

Su respuesta a la pregunta