Bio: In C einen String umwandeln?

Beitrag lesen

Sup!

Leider finde ich nicht, ob und wie man scanf dazu bringen kann, Eingaben mit Komma als Zahl zu akzeptieren.
Alternativ kannst Du die Zahl als String einlesen und dann mit strtod() umwanden - wenn die locale richtig gesetzt ist, wird dann das Komma automatisch als Dezimalpunkt erkannt.
Alternativ könntest Du aber auch Vor- und Nachkommastellen mit scanf() getrennt in zwei Zahlen einlesen, dann etwas rumcasten und zu einer Fließkommazahl zusammenrechnen.

Gruesse,

Bio

--
Keep your friends close, but your enemies closer!