Sto scrivendo un programma che visualizza tutte le informazioni in un array. Deve iniziare con l'indice dell'array tra parentesi (ad esempio [2]
) e deve essere allineato a destra l'uno con l'altro.printf right allinea un numero con parentesi
se fosse solo il numero, so che si può fare:
printf("%-10d", index);
ma mettendo tra parentesi in giro che avrebbe dato il seguente output
[ 1]
[ 2]
...
[ 10]
[ 11]
quando voglio davvero che sia:
[1]
[2]
...
[10]
[11]
Come faccio a fare questo?
Non è stato indicato come requisito, ma funziona solo se indice> 0. –
Sì, ottimizzazione prematura e over-engineering fino in fondo, rendendo impossibile eseguire il debug del codice o mantenere 6 mesi da ora. ;-) –