Hi Experten
Gibt es in C (ANSI) einen Befehl, um eine float (od. double)-Variable in einen String (char[]) umzuwandeln? Wenn ja, welche? Wenn nein, wie löst man das denn am besten?
Gruss
Lex.
Hi Experten
Gibt es in C (ANSI) einen Befehl, um eine float (od. double)-Variable in einen String (char[]) umzuwandeln? Wenn ja, welche? Wenn nein, wie löst man das denn am besten?
Gruss
Lex.
Hallo Lex
Gibt es in C (ANSI) einen Befehl, um eine float (od.
double)-Variable in einen String (char[]) umzuwandeln? Wenn
ja, welche? Wenn nein, wie löst man das denn am besten?
/* SPRINTF.C: This program uses sprintf to format various
* data and place them in the string named buffer.
*/
#include
void main( void )
{
char buffer[200];
float fp = 1.7320534f;
j += sprintf( buffer + j, „\tReal: %f\n“, fp );
printf( „\n%s\n“, buffer );
}
MfG Peter(TOO)
Hi Lex,
mir ist nicht ganz klar, welchen wert der String danach haben soll. Wenn ich ein int in ein char caste, dann war der int die „ascii-id“ und der char das korrespierende zeichen, aber wie soll das denn mit float und string funktionieren??
gruss
david
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
#include
int main()
{
double fTest = 3.141592654;
char cString[12];
\_gcvt(fTest,4,cString); // Double-Variable, Stellen, String
std::cout