Non preoccuparti, ci sono centinaia di standard tra cui scegliere:)
Sono tristemente più a mio agio con le applicazioni basate su testo e su console rispetto ai loro vecchi membri della finestra grafica. Troppo giorni su FidoNet temo.
La prima cosa che vorrei fare è imparare alcuni codici VT100 dalla vecchia società digitale. Non puoi mai scrivere applicazioni in codici VT100 (probabilmente sconsigliarlo), ma è un'introduzione molto buona e semplice per controllare la matrice della console.
Le librerie come curses racchiudono questi codici di controllo (e molti altri codici terminali di stile) e li astraggono in modo che gli utenti possano accedere tramite i propri terminali. Cose come VT100 possono persino fare una stampa remota (locale) con la quale ancora oggi stiamo combattendo in RDP.
Per peggiorare le cose per te, i sistemi IBM non usano il controllo in linea o basato sui caratteri, ma i protocolli basati su schermo e su blocco. Esempi sono 3270 e 5250 protocolli terminali che per la mancanza di un migliore confronto agiscono nell'architettura request | response pensano HTTP. Per quanto capaci, sono un vero PITA IMNSHO con cui lavorare e dovrebbero essere la loro domanda separata.
Peggio di così sarebbe scrivere un'applicazione per console in un mondo DOS / Windows. Rispondi con la tua piattaforma di sviluppo target.