mikrocontroller.net

Forum: Compiler & IDEs Int to Str Konvertierung


Autor: Rudi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hi,
wie kann ich am schnellsten einen Integer Wert in einen String 
konvertieren?

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Müsste in jedem Programmierhandbuch für C zu finden sein: itoa()

_______________________________________

char* itoa (int __val, char * __s, int __radix)

Convert an integer to a string.
The function itoa() converts the integer value from val into an ASCII 
representation that will be stored under s. The caller is responsible 
for providing sufficient storage in s.

Note:
The minimal size of the buffer s depends on the choice of radix. For 
example, if the radix is 2 (binary), you need to supply a buffer with a 
minimal length of 8 * sizeof (int) + 1 characters, i.e. one character 
for each bit plus one for the string terminator. Using a larger radix 
will require a smaller minimal buffer size.

Warning:
If the buffer is too small, you risk a buffer overflow. Conversion is 
done using the radix as base, which may be a number between 2 (binary 
conversion) and up to 36. If radix is greater than 10, the next digit 
after
’9’ will be the letter ’a’.

If radix is 10 and val is negative, a minus sign will be prepended. The 
itoa() function returns the pointer passed as s.

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

Bewertung
0 lesenswert
nicht lesenswert

Autor: Luther Blissett (luther-blissett)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Karl heinz Buchegger wrote:
> 
http://www.mikrocontroller.net/articles/FAQ#Wie_ka...

Oha. die ItoA ist kaputt. Ich erlaube mir mal das zu korrigieren.

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.