CString in Integer ... nichts klappt...
-
Und auch wenn ich :
int hour1; hour1 = strHour.Left(1);
mache, dann erscheint immer dieser Fehler
error C2679: binary '=' : no operator defined which takes a right-hand operand of type 'class CString' (or there is no acceptable conversion)
???
-
Get auch net, was willste denn genau machen mit strHour.left(1);?
[edit]
Wenn du die erste Ziffer der Zahl willst:int i = atoi(strHour.left(1));?
[/edit]
-
Rapha schrieb:
Get auch net, was willste denn genau machen mit strHour.left(1);?
Er will die Zeit in die einzelnen Stellen zerlegen und einzeln in integer Variablen speichern.
@FouKi:
siehe Drea's und meinen Post!!!
-
Siehe mein edit vom vorherigen Post (bin alleine draufgekommen
)
-
-
atoi == ascii to integer
itoa == integer to ascii
atof == ... float
atol == ... long
etc ppIch möchte dir wärmstens die MSDN empfehlen. Und ein C++ Einsteiger Buch.
-
Hmm, ich habe 3 MFC/C++ Bücher und es wird nicht atoi() etc. erwähnt...
Egal, was ich nocht nicht weiß, macht mich nur klüger...
-
Aber das man einen String, egal wie er aussieht nicht in eine Zahlenvariable schreiben kann steht in jedem Anfänger Buch. In meinem stand sogar atoi explizit drin.
Ausserdem leuchtet mir meine Lösung irgendwie mehr ein...
Warum den Umweg über Strings gehen wenn man doch mit einer einfachen Rechnung aufs gleiche Ergebnis kommt.
-
Die mathematische Lösung ist klar die sauberere und schnellerere, aber ich denke jeder fängt mal dirty an :p
Ich kann mir vorstellen, warum Mathematik für die meisten Leute abschreckend wirkt
-
Du sagst es Rapha, Die Zahl 5 ist mir schon langsam langweilig...