Onko mahdollista muuntaa CString tyyppinen merkkijono float muotoon?
jos on niin esimerkit ovat tervetulleita.
Käytän Visual C++:aa.
jos nyt vähän vielä selventäisin...
Eli pitäs saada luettelokontrollista haettua lukuja ja käyttää niitä sitten laskemiseen.
Luettelokontrollista saan kyllä haettua luvut ja tallennettua CString tyyppisiin muuttujiin mutta käsittääkseni CString tyyppisiä muuttujia ei voi summata keskenään.
WinAPI:llako teet näitä?
Jos teet niin windowsx.h:sta löytyy käteviä funkkareita. Ainakin ListBox_GetText() -funkkari hakee tekstin char tyyppiseen muuttujaan ja sen jälkeen voit muuntaa sen floatiksi atof() -funkkarilla, mutta ennenkuin alat säätämään niin koita huviksesi jos atof() toimisi tuohonkin tapaukseen.
CString koo = "34.34"; double vi = atof(koo);
Toimii kyllä.
Kiitoksia avusta!
Sain nyt muunnettua
Aihe on jo aika vanha, joten et voi enää vastata siihen.