int TO string OHNE Hilfe der Fkt. sprintf()



  • Hallo

    weiss jemand wie man einen String formatiert ohne die Funktionen aus der "stdio" LIB (sprintf() etc.) zu verwenden?

    Bsp.:
    sprintf("test value: %d", myVar);

    Dieser Aufruf soll ersetzt werden, ohne dass sprintf verwendet wird.

    Thanks for help.
    Baloo



  • Überleg mal selber was. Ansatz:

    unsigned int zahl = 12345;
    char ziffer;
    ziffer = zahl % 10 + '0'; // In Ziffer steht jetzt '5'
    zahl /=10;
    ziffer = zahl % 10 + '0'; // In Ziffer steht jetzt '4'
    zahl /=10;
    ...
    // irgendwann ist zahl 0
    

Anmelden zum Antworten