Ich arbeite daran, alten Code von 1998 bis ins 21. Jahrhundert zu bringen. Einer der ersten Schritte in diesem Prozess besteht darin, die printf-Anweisungen in Variablen umzuwandeln. Egal, wie oft ich auf printf zurückschaue, ich vergesse immer das eine oder das andere. Also, zum Spaß, lassen Sie uns es gemeinsam entschlüsseln, um ole 's Willen und in dem Prozess erstellen Sie die erste kleine ' printf Primer ' für Stackoverflow.Dekodierung von printf-Anweisungen in C (Printf Primer)
Im Code, stieß ich auf dieses kleine Juwel,
printf("%4u\t%016.1f\t%04X\t%02X\t%1c\t%1c\t%4s", a, b, c, d, e, f, g);
Wie werden die Variablen a, b, c, d, e, f, g formatiert werden?
Für 'g' zu halten, hat die 4 einen Effekt: wenn die Zeichenfolge kürzer als 4 Zeichen ist, wird es sein, platz- gepolstert (links). –