Hallo!
Gibt es in der Programmiersprache C eine Funktion mit der ich eine Zahl in einen String umwandeln kann?
Kann mir jemand die betreffende Funktion nennen? (evtl. mit kleinem Beispiel...)
Vielen Dank!
Martin
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
wenns ascii code is, dann einfach von jedem buchstaben das offset in der ascii-code tabelle subtrahieren. die ascii zahl bekommt man glaub ich mit dem befehl atoi().
Einfach unter "sprintf" im helpfile/online nachschauen.
Bsp:
int i=1;
float f=1.0f;
char buffer[256];
sprintf(buffer, "%d, %f", i, f);
mr.escape
Hallo!
Danke - ich hab's hinbekommen!
Jetzt jedoch noch eine weitere Frage:
Wie macht man das Gegenteil, d.h. von String in eine Zahl umwandeln?
Könnt Ihr mir bitte nochmal helfen?
Gruß Martin!
Hallo nochmals!
Das zweite Problem hab ich mittlerweile selbst in den Griff bekommen - eine Antwort ist also nicht mehr nötig!
Danke Martin!
Es gibt mehrere möglichkeiten, evtl. hast du die kompliziertere gefunden:
scanf auf der einen seite und atoi/atof auf der anderen. Ganz zu fuß oder mit wenig bekannten libraries geht es wohl auch.
mr.escape