Gestione avanzata della console di output

File: console.h

#include <windows.h>

void GotoXY(int x, int y) {
	SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), (COORD) {x, y});
}

void Color(int c) {
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), c);
}

File: esempio.c

#include <stdio.h>
#include "console.h"

int main() {
	GotoXY(10, 5);
	Color(15); printf("Ciao alla ");
	Color(14); printf("classe ");
	Color(13); printf("2F");
}