Nur der Vollständigkeit halber (atoi ist sicherlich die
bessere Variante)
So kann man sich ein einfaches aoti für positive Zahlen
selber schreiben. Der Unterschied zum richtigen atoi liegt
in der Nichtauswertung eines möglichen Vorzeichens und in der
Fehlerbehandlung, wenn ungültige Zeichen im String sind.
1 | int myAtoi( const char* string )
|
2 | {
|
3 | int result = 0;
|
4 |
|
5 | while( *string )
|
6 | result = 10 * result + ( *string++ - '0' );
|
7 |
|
8 | return result;
|
9 | }
|
PS: Welche C-Bücher liest du eigentlich, wenn du aoti nicht
kennst?