alternative zu sprintf gesucht

Gast #1478745
Guten Abend.

Mein Programm in C geschrieben für einen kleinen 2k 8051-Controller, 
läuft aus dem Ruder.
Mein Code ist nun etwas größer als erwartet und zulässig.

Meine Frage: Kann ich - sprintf - ersetzen? (da ca. 1k Code für diese 
mächtige Funktion gebraucht wird)

Aufgabe:
Ein int - Ergebnis 2-stellig dezimal auf ein TextDisplay ausgeben ohne 
diesen Wert vorher mit sprintf formatiert in einen Buffer zu schreiben.


Meine bisherigen Versuche mit memcpy sind bisher gescheitert.

Hat jemand die zündende Idee für mich.

Danke im Voraus
Gast #1478748
Solo schrieb:

> Meine bisherigen Versuche mit memcpy sind bisher gescheitert.
>
> Hat jemand die zündende Idee für mich.

Ein C-Buch. Wirklich, das ist so trivial. :-/ Mal in eine Ascii-Tabelle 
geguckt?
Gast #1478812
> "itoa"

Scheint mein Compiler nicht zu unterstützen.
Da muss wohl eine eigene Funktion her.


>Ein C-Buch. Wirklich, das ist so trivial. :-/ Mal in eine Ascii-Tabelle
>geguckt?

D.h ich sollte mich nicht so auf vorhandene Funktionen versteifen.


>CharToLCD('0'+(zahl/10));
>CharToLCD('0'+(zahl%10));

Werde mich gleich mal ran setzen.

Danke für die Tipps

Solo

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.