[C++] Convertierung



  • Hi Leute,
    ich habe mal wieder eine kleine Frage. Ich möchte gerne einen Integer in einen Char convertieren. Ich habe es mit reinterpret_cast versucht, hat aber leider nicht funktioniert. Ich hoffe jemand von euch kann mit weiterhelfen.

    MfG BlauBär


  • Mod

    Einfach zuweisen:

    int i = 5;
    char c = i;
    

    edit: Jetzt ist der richtige Zeitpunkt für dich, dich mit dem Kopf schnell der Tischplatte zu nähern 😃 .



  • Ich möchte wenn ich jetz z.B. int i = 1; dann soll auch char c die 1 beinhalten?
    Einfach zuweißen funktioniert nicht.

    MfG BlauBär


  • Mod

    BlauBär schrieb:

    Ich möchte wenn ich jetz z.B. int i = 1; dann soll auch char c die 1 beinhalten?
    Einfach zuweißen funktioniert nicht.

    MfG BlauBär

    😕 Natürlich geht das. Was für einen Wert hat der char denn deiner Meinung nach sonst hinterher und wie kommst du zu dieser Meinung?

    Oder willst du, dass der char hinterher '1' enthält (beachte die Anführungsstriche)? Dann kannst du char c = i + '0'; machen. Das Funktioniert logischerweise nur von 0 bis 9, weil der char nicht mehr Zahlzeichen kennt.



  • Danke genau das mit dem + '0' habe ich gesucht. Danke! Kannst closen.

    MfG BlauBär


Anmelden zum Antworten