string nach int mit führenden Nullen



  • Hi!

    Wie schon der Titel sagt, müsste ich einen String in eine Zahl umwandeln.
    Das Umwandeln selbst mache ich mit StrToInt() (Borland Builder), aber die führenden Nullen werden dabei gelöscht.
    Wie kann ich die führenden Nullen erhalten?

    mfg



  • Das geht nicht, alle führenden nullen werden ignoriert. In einer Variablen vom typ int wirst du nie führende Nullen haben. Aber wenn du weißt wie groß das Feld bei der Ausgabe maximal ist, kannst du es mit setfill('0') und setw(zahl) mit Nullen wieder auffüllen:

    int i=4;
    cout << setfill('0') << setw(3) << i; // Gibt 004 aus
    


  • Hallo

    wenn du führende Nullen brauchst, ist der Datentyp int dafür nicht der richtige. Bleib lieber beim String.

    bis bald
    akari


Anmelden zum Antworten