[C++/API]Textfeld mit float füllen?

Von: , Frage gestellt am Fr, 16. Feb 2001

Hi Experten!

Ich habe in einem Dialog ein Textfeld, welches ich mit einer Float-Zahl füllen will.

Ich habe also den Handler (hText = GetDlgItem(...)), und ich kann das Item ja beschreiben: SetDlgItemText.

Nur: Wie bringe ich jetzt eine float-Zahl da hinein?

Vielen Dank für die Hilfe

Gruss

Lex.

1 Antworten zu dieser Frage

  1. Antwort von nach 7 Stunden hilfreich
    Re: [C++/API]Textfeld mit float füllen?

    Hi Lexus :)

    Dein Problem ist eigentlich nur, eine float-Zahl in einen String umzuwandeln. Das geht so:

    #include <stdio.h>
    char zahl[20];
    float test= 12345;
    sprintf(zahl,"%f",test);
    

    Und schon hast du im String zahl deinen Testwert drinstehen. Die Funktion sprintf schreibt nämlich in einen Speicherbereich und nicht auf den Bildschirm ... 20 Bytes müssten eigentlich reichen.

    cu Stefan.

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!