- Akku Tests und Balkonkraftwerk Speicher         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 13 von 13

Thema: Integer in String umwandeln????

  1. #11
    Benutzer Stammmitglied
    Registriert seit
    20.07.2008
    Ort
    Herford
    Alter
    40
    Beiträge
    52
    Anzeige

    Praxistest und DIY Projekte
    sicher das ssanf nicht funktioniert, das ist doch eine elementare funktion aus c.
    selbst der c18 compiler beherscht diese (der hat nur probleme wenn man float werte mit sscanf verarbeiten will).

  2. #12
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    Die Funktion sscanf ist weit weniger elementar als itoa. Vor allem ist das die Funktion für die andere Richtung, also ASCII nach Integer oder was sonst noch. Die richtige Funktion wäre sprintf, aber diese Funktion solle man bein µC wenn möglich vermeiden, denn das git einen ziehmlich langen Code.

  3. #13
    Erfahrener Benutzer Robotik Einstein Avatar von wkrug
    Registriert seit
    17.08.2006
    Ort
    Dietfurt
    Beiträge
    2.214
    Ich denke mal, das itoa die richtige Funktion für die gestellte Aufgabe ist.
    Wenn es eine long Variable ist, könnte man auch ltoa verwenden müssen.

    Die negativen Vorzeichen fang ich auch immer schon vor dem itoa ab.
    Gerade wenn man hinterher Kommastellen anzeigen will schaut ein minus Zeichen nach! dem Komma immer besonders lustig aus.

    Code:
    if(ui_variable<0)
    {
    lcd_putsf('-');
    ui_variable=ui_variable*(-1);
    }

Seite 2 von 2 ErsteErste 12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress