000
07.05.2010, 22:15 Uhr
cmos
|
Hallo, aus einem Textfeld möchte ich mit GetWindowText den Text auslesen. An sich ist das kein Problem. Aber ich habe in dem Textfeld eine Zahl stehen. Wenn die Zahl am Ende eine Null hat, dann ist die quasi "weg". Da ich die Zahl dann noch in ein Integer umwandeln muss, steh ich da jetzt vor einem Problem. Also wenn ich beispielsweise eine 10 in der Textbox habe bekomme ich die korrekte Länge von 2 (mit GetWindowTextLength()) aber wenn ich den Textauslese, ist die 10 zu einer 1 geworden. Dementsprechen kommt bei atoi auch eine 1 raus. Ich weiß das die 0 von der Zehn da ist, nur zuz der das irgendwie nicht für nötighalten mit anzuzeigen. Zum Auslesen habe ich eine Buffer mit length + 1 erzeugt wegen '\0'
Wie bekomme ich meine Zahl ?
Grüße, cmos |