GTK+ Intenger zu eine (g)string casten?

Schnelle objektorientierte, kompilierende Programmiersprache.
Antworten
Saugwels
Beiträge: 2
Registriert: Mo Jun 09, 2014 3:39 pm

GTK+ Intenger zu eine (g)string casten?

Beitrag von Saugwels » Mo Jun 09, 2014 4:54 pm

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

Benutzeravatar
cloidnerux
Moderator
Beiträge: 3125
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

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

Beitrag von cloidnerux » Mo Jun 09, 2014 5:15 pm

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
Redundanz macht wiederholen unnötig.
quod erat expectandum

Saugwels
Beiträge: 2
Registriert: Mo Jun 09, 2014 3:39 pm

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

Beitrag von Saugwels » Mo Jun 09, 2014 6:15 pm

Vielen Dank!:D

Antworten