Forum: Compiler & IDEs Wie Formatiere ich Text links und Zahl rechtsbündig?


von Ambos der 2. (Gast)


Lesenswert?

Hallo Leute

Ich möchte einen Char auf einen LCD ausgeben.
Dazu möchte ich den Text "Sensor 1:" linksbündig und den Wert 
rechtsbündig ausgeben.

Wie mache ich dies?


unsigned char DezString[20];
WORD intADW1;

sprintf( DezString, "Sensor 1: %d V", intADW1);


Gruss
Ambos der 2.

von Rolf Magnus (Gast)


Lesenswert?

Einen direkten Formatspezifizierer für "rechsbündig" gibt es nicht, aber 
du kannst für deinen Integer eine mindest-Stellenzahl angeben. Wenn die 
Zahl kürzer ist, wird davor mit Leerzeichen aufgefüllt:

sprintf( DezString, "Sensor 1: %7d V", intADW1);

von Ambos der 2. (Gast)


Lesenswert?

Danke für deine Hilfe.

Ich habe immer Mühe den Befehl "sprintf" zu verstehen.
Ist ein sehr multifunktionale Befehl.

Gruss

Ambos der 2.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.