@combie: Schönes Beispiel für das Problem, das ein deutsches Excel dann bekommt ;).
Aber das kann man ja dann durch vorheriges Ersetzen der ',' mit ';' erledigen.
Ich glaube, hier können wir uns noch Stunden austoben.
@combie ... ich muß leider 1h warten, bevor Du von mir ein weiteres Karma erhalten darfst ... sorry Denke Dir einfach '+1' - hast Es Dir auf jeden Fall für #6 verdient
Das Gelump mit den Punkten statt Komma (CSV ... KOMMA (im Englischen halt mit C) seperated list) hatte ich auch schon ... blödes Zeug, Das!!
Denke, werde (wenn ich DAS Mal wieder angehe ... Data-Logger ...) auf ; und , gehen, damit (auch LibreOffice) Damit keine Probleme mehr hat.
Selbst eine Umwandlung (die blöden Punkte in Komma wandeln ... meine per SED ...) war nicht wirklich zielführend ...
Hatte dann aufgegeben
Vll. wird's ja zukünftig noch eine Neuauflage geben
Doc_Arduino:
mir fehlt bei allen die Beachtung vom Null Terminator.
Hier hasste einen '\0' geschenkt!
Den kannste solange betrachten, wie es dir gut tut.
Im Ernst:
strchr() beachtet deinen Terminator (und meinen auch)
for(char&c:Char)c=c=='.'?',':c;
Geht drüber weg, das macht aber nix.
Muss nur ein wenig sorgfältig sein, so dass man den '\0' nicht aus versehen ersetzt
Wird darum in vielen Fällen auch schneller sein als