www.mikrocontroller.net

Forum: Compiler & IDEs sprintf


Autor: Reiner (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hi, gibt es in der avrgcc-lib eine sprintf Funktion?

Reiner

Autor: BAB (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
nur in der winavr gcc version nicht in der von avrfreaks.

aber auch die kann ich dir nicht empfehlen..die frist unheimlich viele 
resource..wenn du z.b int to string wandeln willst schau mal in die 
funktion itoa() oder ähnliche wie dtostr()

gruss,
bab

Autor: BAB (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ansonsten gibts in der gcctest9 noch eine sprintf..die ist aber nicht 
ganz fehlerfrei.....

Autor: Reiner (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Alles klar, danke.
Ich hatte mir schon so etwas gedacht selbst da ran zu müssen.

Reiner

Autor: Reiner (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ähm noch 'ne Frage.

In welcher lib ist denn der dtostr()? In den string.h oder math.h hatte 
ich nichts gefunden.

Reiner

Autor: BAB (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
in der stdlib.h

Autor: Joerg Wunsch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
dtostr() gibt es so nicht.  Es gibt dtostre() und dtostrf(), die
entsprechen %e bzw. %f format.  Außerdem sind sie in der libm.a,
also man muß -lm beim Linken angeben.

Daß printf() & Co riesig werden, war von vornherein klar.  Die
Entscheidung, was wirklich benötigt wird, erfolgt ja erst zur
Laufzeit, es gibt lediglich die drei Varianten zur Auswahl (beim
Linken).  Sinnvoll sind die also sicher erst ab ATmega16 aufwärts.

Autor: BAB (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
yo stimmt..:)

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.