barney_gumble1 Geschrieben 25. Juli 2006 Geschrieben 25. Juli 2006 hi, muss der zielstring bei sprintf() nullterminiert sein? nöchte in diesem string etwas links- und rechtsbündig ausrichten, ungefähr so sprintf(..., "%-3s%15D(15,2)", ...). geht das? wenn nein, wie kann mans machen ohne großartigen aufwand. benutze diese funktion sehr oft in meinem programm. thx
Klotzkopp Geschrieben 25. Juli 2006 Geschrieben 25. Juli 2006 muss der zielstring bei sprintf() nullterminiert sein?Wenn du "Zielstring" das char-Array meinst, in das das Ergebnis geschrieben wird: Nein. Das wird durch den Aufruf von sprintf nullterminiert. ungefähr so sprintf(..., "%-3s%15D(15,2)", ...). geht das?Es wäre wohl besser, wenn du hier nicht einen (ausgedachten?) Formatstring hinschreibst, sondern was dabei rauskommen soll. Alle Ausrichtungsprobleme lassen sich aber durch mehrfachen Aufruf von sprintf lösen.
barney_gumble1 Geschrieben 25. Juli 2006 Autor Geschrieben 25. Juli 2006 sprintf(..., "%-5s%10.2f", ...) also der soll tatsächlich so aussehen. 5 stellen linksbündig, 10 stellen inkl. 2 kommastellen rechtsbündig. ist das ok oder wie meintest du das mit der mehrmaligen verwendung?? übrigens danke für deine schnelle antwort
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden