Entschuldige, meine Aussage war eventuell nicht kräftig genug
wenn du Zahlen ala print(zahl) schreibst sieht das so aus
Biepsiel Zahlen 2,1 - 2,2 - 4,1
"2,12,24,1" und dein fscanf rastet aus weil es anfang und ende nicht findet
es wäre zumindest sinnvoll immer print(zahl) gefolgt von print(" ") zu verwenden oder du musst in deinem scanf " %f" verwenden, also mit einem leerzeichen davor ... eventuell dahinter statt davor
wichtig ist nur dass du ein trennzeichen einfügst ... statt einem leerzeichen ginge auch print(zahl);print(":"); und im scanf dann "%f:"
vielleicht gibt es ja auch ein fundamentaleres problem und du solltest erstmal anfangen deine empfangenen zeichen auszuwerten
eine noch bessere version in meinen augen zumindest
immer erst ein readline in einen string machen und dann mit scanf arbeiten
Lesezeichen