Christoph Zurnieden: In C einen String umwandeln?

Beitrag lesen

Hi,

weiß jemand wie man in C eine Eingabe von z.B. 1,3 in 1.3 umwandelt?

variable[1] = '.';

Das meintest Du jetzt nicht, oder? ;-)

Da es wohl um Zahlen geht ist strtof/strtod/strtold günstig. Die typographische Ausrichtung des Dezimalpunktes ist "locale" abhängig. Siehe dazu setlocale() und localeconv() aus "locale.h".

Kennt jemand ein gute C-Referenz?

Neben dem schweineteurem Standard, der _dazu_ auch sehr wenig taugt würde ich mich an Deine LibC-Dokumentation (Die Infodatei der GnuLibC ist z.B. nicht schlecht für den Anfang) halten und ansonsten bei Google nachschauen. Wenn Du Dich auf Standard-C beschränkst könntest Du evt noch [news:comp.lang.c] bzw [news:comp.lang.c.moderated] abonnieren. Ich fand's aber wenig erquicklich.

so short

Christoph Zurnieden