Toon posts:

[C++] float converteren naar char*

Pagina: 1
Acties:
  • 33 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik zit met het volgende probleem, ik wil namelijk een float converteren naar een char* en krijg dit met geen mogelijkheid voor elkaar.

Ik gebruik de volgende code:
code:
1
2
3
4
5
6
7
8
9
char* saveeqlow;      
char* saveeqmid; 
char* saveeqhigh;

saveeqlow=eqlowlevel;

set.SetValue("Equalizer","LowGain",saveeqlow);
set.SetValue("Equalizer","MidGain",saveeqmid);
set.SetValue("Equalizer","HighGain",saveeqhigh);


De SetValue functie ziet er als volgt uit:
code:
1
LPCTSTR Settings::Section::SetValue(LPCTSTR key, LPCTSTR newValue)


Dus de float 'eqlowlevel' moet geconverteerd worden naar LPCTSTR omdat de functie dit verwacht.

Weet iemand hoe ik dit kan converteren?
Bij voorbaat dank.

[ Voor 7% gewijzigd door Verwijderd op 22-12-2003 21:18 ]


  • Macros
  • Registratie: Februari 2000
  • Laatst online: 30-04 09:28

Macros

I'm watching...

Sorry, te snel gelezen.
Wel vreemd dat je equilizer een string wilt hebben inplaats van een float.

[ Voor 79% gewijzigd door Macros op 22-12-2003 21:25 ]

"Beauty is the ultimate defence against complexity." David Gelernter


  • Pooh
  • Registratie: April 2001
  • Niet online

Pooh

Lees eens een boek

Dat hangt er nogal vanaf wat die functie precies voor parameters verwacht. Heb je geen documentatie?

Als die functie echt een string met daarin een float verwacht, dan moet je waarschijnlijk je toevlucht nemen tot iets als: sprintf(doel, "%f", floatje)

  • ^Mo^
  • Registratie: Januari 2001
  • Laatst online: 04-11-2025
Is dit niet wat? http://msdn.microsoft.com...ore98/html/_crt__fcvt.asp je kan ook _ecvt of _gcvt proberen

"There are 10 kinds of people in the world, those who understand binary and those who don't" | Werkbak specs


Verwijderd

Topicstarter
Macros schreef op 22 december 2003 @ 21:22:
Float lijkt niet echt op een char he? Denk even na over wat je vraagt.
Dat is dus juist het probleem, ik moet die float converteren naar een char omdat die functie niets anders aanneemt.

Verwijderd

Topicstarter
Heel erg bedankt, dat is waar ik naar op zoek was :)

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 15:32

.oisyn

Moderator Devschuur®

Demotivational Speaker

In plaats van een niet-portable functie te gebruiken kun je beter gewoon atof gebruiken, die is ISO C. En dat staat gewoon in de documentatie, dus de volgende keer iets beter kijken he :)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.

Pagina: 1

Dit topic is gesloten.