Zitat Zitat von walterk
Habe einerseits %f durch %g mit float ersetzt
Auch %g ist für ein Double.
und andererseits float durch double mit %f. Das Ergebnis war ebenso unrichtig wie vor dem ersten Post.
Zeige, was genau du probiert hast.

--> x = strtof(string, NULL); <--

Wie würdest du den betreffenden Teilstring hier hineinbringen?
ptr zeigt auf den Teilstring, genau das ist schließlich der Zweck von strtok. Also:
Code:
x = strtof(ptr, NULL);