Forum
Tipps
News
Menu-Icon

String in Integer Umwandlung

Hallo!

Ich habe da ein kleines Verständnisproblem des Befehls atoi. Er soll String in Integer umwandeln, aber wie?

Mit der Zeile:
int atoi( const char *string );
komme ich irgendwie nicht ganz klar.

Mein Versuch
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
int iwert;
char *wert[30];
printf("Bitte geben Sie einen Wert ein: ");
scanf("%s", &wert);
iwert = atoi(&wert);
printf("%d", iwert);
}

führt zu keinem Ergebnis. Ich versteh den Atoi-Befehl wohl einfach nicht.

Mit freundlichen auf hilfe hoffende Grüsse
Daniel


Antworten zu String in Integer Umwandlung:

1.

{
    int iwert;
    printf("Bitte geben Sie einen Wert ein: ");
    scanf("%d", &wert);
    printf("%d", iwert);
    return 0;
}

2.
{
    int iwert;
    char wert[30];
    printf("Bitte geben Sie einen Wert ein: ");
    scanf("%s", wert);
    iwert = atoi(wert);
    printf("%d", iwert);
    return 0;
}

Gibs bei dir keinen Typ-Fehler beim Kompilieren?

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo!

Danke, der zweite Code funktioniert so wie ich es mir vorgestellt habe. Liegt wohl mal wieder daran, dass ich die Zeiger nicht verstanden habe.

Mit freundlichen Grüssen
Daniel


« Ich will Programmieren lernen !!Prolog »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...

Unicode
Unicode ist ein international anerkannter Standard, der als universeller Zeichencode ("Universal Code") dient und durch das Unicode-Konsortium entwickelt und verwaltet wi...

QR-Code
QR-Codes, die Abkürzung für "Quick Response Codes", sind eine Form von zweidimensionalen Barcodes. Damit lassen sich Informationen schnell und effizient speiche...