le tabulazione non sono altro ke degli "spazi" determinati (non so a quanti caratteri corrispondano esattamente nel dos)
es: cout << "parola\tparola\tparola";
in questo modole 3 parole risultano staccate una dall'altra: praticamente il \t non fa altro ke "spostare" il testo all'inizio della tabulazione successiva.
Per quanto ne so io nell'ANSI C non esistono funzioni x modificare i colori: se xò usi un compilatore borland ci sono delle funzioni ke lo fanno (cercale nella guida del compilatore xkè ora nn me le ricordo). Mentre se lavori in UNIX ho visto (ma nn l'ho mai fatto) ke si può cambiare il colore del testo semplicementi mettendo dei determinati simboli davanti il testo ke si vuole far di un altro colore (qualcosa com "\E e dei numeri ma nn ricordo bene).