formatierung mit printf



  • hi ich bins mal wieder,

    also habe zwei Fragen zur Formatierung unter printf():

    1. Wie kann ich einen wert nach rechts oder links ausrichten?
    und
    2. Was ist der Unterschied zwischen einer Formatspezifikation und einem Steuerzeichen?
    meine Annahme: steuerzeichen ist zum ausrichten von Text etc. und die Formatspezifikation ist nur für das Format der Ausgabe des Wertes zuständig
    (%d, %g, %f, %c etc.)

    danke schonmal,
    gruß
    steffen



  • ch1ller schrieb:

    1. Wie kann ich einen wert nach rechts oder links ausrichten?

    das steht doch in jedem 1,2ten c tutorial 🙄



  • ch1ller schrieb:

    1. Wie kann ich einen wert nach rechts oder links ausrichten?

    Du könntest das width Tag von printf verwenden.

    Kleines Beispiel:

    for (int i = 1; i <= 100000; i*=10)
        printf ("%6d\n", i);
    

    Ausgabe:

    1
        10
       100
      1000
     10000
    100000
    

Anmelden zum Antworten