Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge

Umwandeln von Zahl in String mit Programmiersprache C

martinx24 / 5 Antworten / Baumansicht Nickles

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

bei Antwort benachrichtigen
littlehelper martinx24 „Umwandeln von Zahl in String mit Programmiersprache C“
Optionen

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().

A computer lets you make more mistakes faster than any invention in human history - with the possible exceptions of handguns and tequila.
bei Antwort benachrichtigen
mr.escape martinx24 „Umwandeln von Zahl in String mit Programmiersprache C“
Optionen

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
"The man who trades freedom for security does not deserve nor will he ever receive either." - Benjamin Franklin"Wer seine Freiheit aufgibt, um Sicherheit zu erreichen, wird beides verlieren." - Georg Christoph Lichtenberg
bei Antwort benachrichtigen
martinx24 mr.escape „Einfach unter sprintf im helpfile/online nachschauen. Bsp: int i 1 float f 1.0f...“
Optionen

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!

bei Antwort benachrichtigen
martinx24 Nachtrag zu: „Umwandeln von Zahl in String mit Programmiersprache C“
Optionen

Hallo nochmals!

Das zweite Problem hab ich mittlerweile selbst in den Griff bekommen - eine Antwort ist also nicht mehr nötig!

Danke Martin!

bei Antwort benachrichtigen
mr.escape martinx24 „Hallo nochmals! Das zweite Problem hab ich mittlerweile selbst in den Griff...“
Optionen

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

"The man who trades freedom for security does not deserve nor will he ever receive either." - Benjamin Franklin"Wer seine Freiheit aufgibt, um Sicherheit zu erreichen, wird beides verlieren." - Georg Christoph Lichtenberg
bei Antwort benachrichtigen