Java/CppProgrammer
Erfahrenes Mitglied
Irgentwie stimmt bei folgendem Programm nicht [
Bei der Ausgabe die "cout" erzeugt ist noch alles richtig, aber stunden und minuten enthalten nach dem Aufruf von Atoi jeweils 2 Ziffern. Eigentlich sollte es doch nur die Zehnerziffer der Stunden und die der Minuten sein.
Arbeitet atoi falsch?
PHP:
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
cout<<"geben sie eine Uhrzeit im Folgenden Format an Stunden:Minuten\n";
char zeit[5];
cin>>zeit;
cout<<zeit[0];
cout<<zeit[1];
cout<<zeit[2];
cout<<zeit[3];
cout<<zeit[4];
cout<<zeit[5]<<'\n';
int stunden=atoi(&zeit[0]);
int minuten=atoi(&zeit[3]);
cout<<stunden<<'\n';
cout<<minuten<<'\n';
}
Arbeitet atoi falsch?