Zitat Zitat von Rosenthal
Guten Morgen an alle!


Der Befehl ftio(f_z,buffer,10) wird gar nicht erkannt. Fehlermeldung "implicit declaration". Habe ich irgendeine Header-Datei vergessen?
Sorry nicht
ftio(f_z,buffer,10)
sondern:
ftoa(f_z,buffer,10);

Binmir jetzt aber nicht sicher ob das in ANSI C unterstützt wird.
Im Internet habe ich gerade gelesen das anstelle von ftoa gcvt verwendet wird.
d.h.:
gcvt(f_z,4,buffer);

Die 4 bedeutet die Anzahl der Ziffernd die Übersetzt werden sollen.
Ohne es selbst zu compilieren ist das ein wenig wie im trüben zu fischen.

Das sprintf nicht bei Dir funktioniert ist seltsam.
Das mit dem Fragezeichen auch.
Hast Du anstelle des , schon einen . als commaseparator probiert?

Casten bedeutet einen Typ in einen anderen zu konvertieren.
Das wird häufig dann verwendet wenn du eine Funktion aufrufst die einen anderen Datentyp verlangt als den mit dem Du zur Zeit arbeitest.
Meißtens geht es zwar auch ohne, aber so wird man die Warnungen los,...
Ein sauberer Code sollte keine Warnungen produzieren.

Nein mit der Library sollte es nichts zu tun haben.
Für die Library wird deine Zahl ja in einen String umgewandelt.

LG
Rubi