Doofe Frage zu char*
-
ja und wie bekomme ich daraus wieder ein char*
Ich brauch char* für
system(variable)
-
Reservier doch fuer deinen char-Pointer soviel Speicher wie du brauchst!
-
trivial schrieb:
ja und wie bekomme ich daraus wieder ein char*
Ich brauch char* für
system(variable)"str.c_str()" liefert einen const char* (der in den meisten Fällen ausreicht).
-
danke das ist es was ich gesucht hab.
malloc.Gruss
-
malloc?
-
trivial schrieb:
danke das ist es was ich gesucht hab.
malloc.malloc() hat in vernünftigen C++ Programmen nichts mehr zu suchen - wenn du dich unbedingt selber um die Speicherverwaltung kümmern willst, nimm lieber new.
-
genau..
darum schreib ich jetzt mein beispiel von vorn:
char* ein = new char[20]; //speicher für char anfordern, wieviel du brauchst //mach was mit dem char delete[] ein; //speicher freigeben
-
Fordere bloss nicht zuviel Speicher an, der Benutzer will eh nichts eingeben :p
-
LordJaxom schrieb:
Fordere bloss nicht zuviel Speicher an, der Benutzer will eh nichts eingeben :p
hm....sorry hats vergessen..
-
char ein[50]; cin >> ein;Machts doch nicht immer so kompliziert
