Mi rispondo da solo !
Codice x Gcc (funziona anche in bcc32, ma qui esiste già una funzione standard)
codice:
#include <windows.h>
#include <stdio.h>
#include <conio.h> // getch()
int gotoxy(short X, short Y)
{
HANDLE hStdout;
CONSOLE_SCREEN_BUFFER_INFO csbiInfo;
hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
if (! GetConsoleScreenBufferInfo(hStdout, &csbiInfo)) {
MessageBox(NULL, "GetConsoleScreenBufferInfo", "Console Error", MB_OK);
return 1;
}
csbiInfo.dwCursorPosition.X = X;
csbiInfo.dwCursorPosition.Y = Y;
if (! SetConsoleCursorPosition(hStdout, csbiInfo.dwCursorPosition)) {
MessageBox(NULL, "SetConsoleCursorPosition", "Console Error", MB_OK);
return 1;
}
return 0;
}
int main(void)
{
gotoxy(50,10);
printf("Ciao");
printf("\n");
getch();
}
Funziona ( Guarda qui ) ma solo nella console di Windows.
Esiste qualcosa di più portabile ? :master: