Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » float nach char*

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
03.03.2005, 17:00 Uhr
~Tiemi
Gast


Hi,
wie kann ich einen float nach char* konvertieren.

Tiemi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
03.03.2005, 17:11 Uhr
Pablo
Supertux
(Operator)


sprintf(3)
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
03.03.2005, 20:22 Uhr
enno-tyrant
Frag nicht!



C++:
#include <iostream>

int main()
{
    char x;
    float y=65;
    x = static_cast<char>(y);
    std::cout << "X: " << x << " , Y: " << y << std::endl;
}


--
...um etwas zu verstehen muß man wissen wie es funktioniert...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
04.03.2005, 10:27 Uhr
~Tiemi
Gast


Vielleicht hab ich mich auch verkehrt ausgedrück:

char *ziel;
float f = 123.23;

Ich möchte nun f nach char* konvertieren.
Bei den sprintf sachen ist das Ziel ja ein char[1024] !
Da stellt sich die Frage wie kann ich das dann nach char* wieder kriegen.

Gibt es denn nicht so was in der Richtung:

sprintf( ziel, "das_format",f);

Tiemi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
04.03.2005, 11:16 Uhr
~Tiemi
Gast


char buffer[1024];
char *pC;
sprintf (buffer, "%f", 34.34);
pC = buffer;

Gibt es nun auch ne Möglichkeit, wie ich mehrer buffer zusammenhängen kann:

buffer += buffer + ";" + buffer2 ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
04.03.2005, 11:29 Uhr
Tommix



Hallo,
ja, z.B. auch mit sprintf:

C++:
sprintf(buffer, "%s %s", "Hello", "world");



Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
04.03.2005, 11:33 Uhr
~Tiemi
Gast


Danke !
Kannst du mir noch verraten warum ich hier am Anfang so ein komische Zeiche habe:


C++:
char buffer[20];
sprintf (buffer, " %f ", 12.45);



Wenn ich nun buffer ausgebe, habe vor den 12,45 so komische Zeichen - wie krieg ich die weg und warum sind sie da ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
04.03.2005, 11:42 Uhr
~Tiemi
Gast


thanks, hat sich erledigt
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
04.03.2005, 14:41 Uhr
typecast
aka loddab
(Operator)


Was war das Problem? An den 2 Zeilen Code kann es eigentlich nicht gelegen haben. Die funktionieren einwandfrei.
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: