Double in char

Hi,
wollt mal fragen ob man eine double Zahl, z.B. 1.234e-12 oder 12.12345,
in ein char Feld schreiben kann, aber nicht umwandeln. Also das nachher in dem char Feld genau das gleiche wie in der double Variable drin steht, ohne rundung und so.
Bsp:
double zahl=1.234e-12;
char Feld[50];

/*jetzt das was ich nicht weiss*/

printf("%s",Feld);

Ausgabe:
1.234e-12

danke

mfg René

P.S.: Brauche das für C und nicht C++

Hallo René,

Bsp:
double zahl=1.234e-12;
char Feld[50];

/*jetzt das was ich nicht weiss*/

printf("%s",Feld);

sprintf(Feld, „%e“, zahl);

Ausgabe:
1.234e-12

MfG Peter(TOO)

Hallo Peter,

Das es sprintf gibt wusste ich und ich hatte es auch schon mit
sprintf(Feld, „%lf“, zahl) probiert. Das es ein e gibt wusste ich gar nicht. Danke das war genau das was ich gesucht habe.

mfg René

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]