www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Zahl ausgeben mit sprintf frisst Resourcen


Autor: Oktoberfestbesucher (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
    sprintf(string,"%10.lu",Zahl);
aber da sollte es eine Funktion itoa für unsigned long int geben.
Was muß ich da für #include < ????.h> schreiben?

Sorry das wurde bestimmt schon 1000 mal behandelt, aber mein 'C'-Buch 
ist da nicht so ausführlich.

Autor: Volker Zabe (vza)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dann Suche nach "man itoa".
Gleich der erste Eintrag.

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Siehe Festkommaarithmetik sowie die Doku der libc im 
WinAVR-Verzeichnis.

Autor: Oktoberfestbesucher (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
#include <stdlib.h>
aber leider ist itoa nur 16 Bit.
Heisst das ich muss itoa_32 und itoa_64 selber bauen?

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Oktoberfestbesucher schrieb:
>
> #include <stdlib.h>
> 
> aber leider ist itoa nur 16 Bit.
> Heisst das ich muss itoa_32 und itoa_64 selber bauen?

Nein du musst Doku lesen.
itoa gehört zu einer Familie von Funktionen.
Da gibt es noch
utoa
ltoa
ultoa
etc.

Im schlimmsten Fall kann man auch ganz einfach mal in stdlib.h 
hineinschauen. Da stehen die Funktionen alle schön untereinander :-)

Autor: Oktoberfestbesucher (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Falk Brunner schrieb:
> die Doku der libc im
> WinAVR-Verzeichnis.

reden wir von: avr-libc-user-manual.pdf ?

Autor: Oktoberfestbesucher (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
  ultoa(Zahl,string,10); // unsigned long int to ascii (base = 10)
jetzt geht's

Danke an alle die so toll mitgeholfen haben, das ist auch euer Erfolg!
Als Team sind wir unschlagbar!
Besonderen Dank an dieser Stelle Karl heinz Buchegger (kbuchegg)
dem ich für seine freundlich wohlwollende Geduld danken möchte!

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@  Oktoberfestbesucher (Gast)

>reden wir von: avr-libc-user-manual.pdf ?

Ja.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.