moses_78 schrieb:
Geht das nicht evtl. mit einem Typecast (kenne mich
eigentlich nur mit C aus, sollte sich aber bei C++ ge-
nauso verhalten)?
Code:
int i = 666;
strcpy(string, (char *) i);
Der Beitrag ist schon etwas alt aber ich bin über google hier gelandet und kann das wirklich nicht so stehen lassen. Es ist immerhin der 1. Treffer bei google wenn man "c++ int to string" eingibt.
NEIN, du kennst dich NICHT mit C aus!!!!!!!!!!!!!!!!
An dem Code stimmt auch sowas von gar nichts und zeigt nur, dass du nicht mal die Basics von C verstanden hast. Das soll jetzt nicht beleidigend sein, nur ist es einfach in den letzten Jahren in Mode gekommen überall irgendwas schreiben zu müssen ohne Ahnung zu haben.
Egal wohin du es casten möchtest, es kann gar nicht funktionieren, da der pointer auf die Adresse 666 zeigt, was nahezu unwahrscheinlich eine gültige Adresse sein kann. Dazu kommt noch, dass selbst WENN, an der Stelle unwahrscheinlich der Inhalt 666 stehen wird. Warum auch? Und selbst wenn es funktionieren WÜRDE, was nahezu unmöglich ist, dann gibts da noch den Ascii Code. Denn Code int 6 ist nicht gleich Zeichen 6, denn das wäre je nach Zeichencode die 54(ascii).
Das Programm würde also abstürzen und mehr nicht!
Als Hinweis für alle:
Ignoriert den Code von moses_78 einfach!