// Arduino -- String to int

Gast #3007528
Lesenswert?
• ▲
▼
hi!
ich hab schon ne zeit lang gesucht aber nix dazu gefunden:
vor längerer Zeit hab' ich hier im forum schonmal eine frage bzgl. 
Arduino gepostet, es ging um ne art e-mail-checker... inzwischen bin ich 
sehr viel weiter gekommen und krieg die anzahl der mails als string 
zurück.
das sieht dann ungefähr so aus:
+OK 2 333
die 2 steht für die anzahl an mails, die 333 für die größe. inzwischen 
hab ich den string getrimmt und so, so dass ich als einzelnen String "2" 
bekomme.
Ich bräuchte für die weitere verarbeitung die zahl aber als int... wie 
krieg ich das hin? habs mir atoi versucht, funktioniert aber nicht 
gescheit.
Ideen?
LG, rj
#3008076
Lesenswert?
• ▲
▼
rj schrieb:
> habs mir atoi versucht, funktioniert aber nicht gescheit.

atoi() ist schon die richtige Funktion. Poste mal den Code, der nicht 
funktioniert und beschreibe, was er machen soll und was er stattdesssen 
macht. Mit der Fehlerbeschreibung "funktioniert aber nicht gescheit" 
ohne Code kann hier niemand etwas anfangen.
Gast #3008080
Lesenswert?
• ▲
▼
Naja, in C kannst du einfach eine Schleife erstellen, die den String 
char für char rückwärts durchgeht und von seiner ASCII-Repräsentation 48 
abzieht. Dann noch eine Laufvariable, die sich merkt, in welcher 
Zehnerpotenz die Zahl steht, damit multiplizieren - und voila.
Sonderbehandlung für eventuelle Leerzeichen/Sonderzeichen ja nach 
Spezifikation der Eingangsdaten analog einbauen.

Antwort schreiben

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.

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.