Seite 1 von 1

GTK+ Intenger zu eine (g)string casten?

Verfasst: Mo Jun 09, 2014 4:54 pm
von Saugwels
Guten Abend,

erstmal ein großes Lob an diese Seite, find ich toll:D Naja, zu meinen Problem:

Ich bin dabei einen "Plus-Addierer" mit C und gtk zu programmieren. Das größte Problem ist wohl für mich das Ausgeben des Ergebnises. Ich habe am ende einen Int-Wert, den ich zu einen String casten möchte, aber so recht klappt das nicht/:
Kann mir jemand einen Tipp geben?

Vielen Dank,
Paul

Re: GTK+ Intenger zu eine (g)string casten?

Verfasst: Mo Jun 09, 2014 5:15 pm
von cloidnerux
Hi und Willkommen im Forum :D
Ich habe am ende einen Int-Wert, den ich zu einen String casten möchte, aber so recht klappt das nicht/:
Weil du einen int auch nicht nach String casten kannst, das ist so als wolltest du ein Buch zu einem Film "casten". Du musst aus der Zahl einen string bauen.
Auf die schnelle habe ich das gefunden:
https://developer.gnome.org/glib/stable ... dup-printf
https://developer.gnome.org/glib/stable ... cii-dtostr

Damit solltest du per:

Code: Alles auswählen

gchar * myResult = g_strdup_printf("%d", myInt);
den Integer "myInt" in einen text umwandeln können, der in "myResult" gespeichert wird.
Nur beachten, dass der Speicher für "myResult" wieder freigegeben werden muss, sonst gibt es Speicherlecks.

Gruß,
cloidnerux

Re: GTK+ Intenger zu eine (g)string casten?

Verfasst: Mo Jun 09, 2014 6:15 pm
von Saugwels
Vielen Dank!:D