im Rahmen einer Aufgabe ist gestellt , dass ein string in in double umgewandelt wird. Die Eingabe soll wiederholt werden, wenn Bustaben vorkommen. Dass ganze soll mit atof() realisiert werden.
atof() gibt aber nur 0.0 wieder wenn z.b b23.45 eingegeben wurde. Bei 23.b45 gibt er keinen fehler aus, sondern wandelt es bis zum ersten Bustaben um 23.000.
Hi, bevor Du den Puffer an atof übergibst solltest Du manuell überprüfen, was drin steht. Wenn du dabei auf falsche Zeichen trifst, dann gehst du zurück zur Eingabe. Wenn nicht, dann lässt Du den Inhalt von atof umsetzen.