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
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.
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.
rj schrieb: > das problem geklärt du hast einen Umweg gefunden, das Problem allerdings nicht gelöst. Die atoi ist übrigens echt nicht schwer zum laufen zu bekommen. Wenn du dieses Problem jetzt nicht löst, wirst du es später wieder bekommen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.