11.3 atoi()
Diese Funktion wandelt eine optional vorzeichenbehaftete Ziffernkette in eine Dezimalzahl um (ascii to integer). Dabei sind erlaubt:
- Ein Vorzeichen + | -
- Ziffern 0…9
- Leerzeichen als Füllzeichen an jeder Stelle
Angenommen, die Zahl 5 soll zu einer Zahl 123 in einem editierbaren Feld addiert werden. Zu diesem Zweck werden die Zeichenketten "123" und "5" als Zahl 123 bzw. 5 interpretiert. Das Ergebnis ist 128.
Definition
integer atoi
(
string IntString input
)
Parameter
- string IntString input
- In diesem Parameter wird der String angegeben, der in eine Zahl umgewandelt werden soll.
- In this parameter the string to be changed into a number is indicated.
Rückgabewert
Zahl, in die der String konvertiert worden ist.
Dieser Funktionsaufruf endet mit einem Fehler, der über die Funktion fail() abgefangen werden kann, wenn keine Ziffer oder andere Zeichen im String vorkommen.
Beispiel
Sum := atoi(Edittext1.content) + atoi(Edittext2.content);