ero alla ricerca di un sostituto di gotoxy() per il compilatore gcc e abbiamo trovato questo -gotoxy() per Linux utilizzando printf
void gotoxy(int x,int y)
{
printf("%c[%d;%df",0x1B,y,x);
}
Voglio sapere come è funziona, voglio dire quando usiamo [
e ;
all'interno di printf, che cosa fa 0x1B
e come porta il cursore alla riga/colonna con questo codice?
Non ho mai visto questo tipo di pratica per la stampa nei libri, quindi sarebbe fantastico Se potessi indicarmi un link dove posso trovare informazioni su tali usi di printf.
Sembra insolito per usare 'C'% per formattare una costante. Il seguente sarebbe equivalente: 'printf (" \ x1b [% d;% df ", y, x);' –
Sì, popolare è anche ''\ 033''. Se usassi lo specificatore di formato '% c', lo scriverei come' 27' - che sapevo bene essere ESC (a.k.a. 'Ctrl- [' o '^ ['). –