Hallo,
ich habe eine MFC-Anwendung mit einem Edit-Feld, in welches eine Uhrzeit in der Form hh:mm:ss eingegeben wird. Der Datentyp ist CString. Nun will ich die Stunden, Minuten und Sekunden in eine int-Variable schreiben.
Zuerst wollte ich dann die ersten 2 Buchstaben in eine extra Variable kopieren und diese dann per atoi umwandeln. Leider hat das nichtmal ansatzweise funktioniert.
Eigentlich dachte ich dass die Funktionen strcpy, strcat usw zur Klasse CString gehören, aber völlig unverständlich find ich es jetzt, dass diese Funktionen Char als Argumente verlangen. Und die Hilfe ist in dem Fall nicht wirklich hilfreich.
Wie kann ich das sonst lösen?
Danke
ich habe eine MFC-Anwendung mit einem Edit-Feld, in welches eine Uhrzeit in der Form hh:mm:ss eingegeben wird. Der Datentyp ist CString. Nun will ich die Stunden, Minuten und Sekunden in eine int-Variable schreiben.
Zuerst wollte ich dann die ersten 2 Buchstaben in eine extra Variable kopieren und diese dann per atoi umwandeln. Leider hat das nichtmal ansatzweise funktioniert.
Code:
CString EingZeit, AusgZeit, stunden;
int a;
UpdateData(TRUE);
EingZeit=m_Edit1; //m_Edit1 ist vom Typ CString und hat die Form hh:mm:ss
strncpy(stunden, EingZeit, 2);
a=atoi(stunden);
Eigentlich dachte ich dass die Funktionen strcpy, strcat usw zur Klasse CString gehören, aber völlig unverständlich find ich es jetzt, dass diese Funktionen Char als Argumente verlangen. Und die Hilfe ist in dem Fall nicht wirklich hilfreich.
Wie kann ich das sonst lösen?
Danke
