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








Zitieren

Lesezeichen