Pointer in eine Variable schreiben
-
Hi Leute,
kann mir bitte jemand sagen, wie ich den Char Wert, auf den ein Pointer zeigt, in eine Char Variable schreiben / kopieren kann?
Das unten aufgeführte Beispiel funktioniert nicht.
Danke.
char* text;
char text1;strcpy(Ergebnis1, Ergebnis);
-
text1=*text;
strcpy ist für Zeichenketten, nicht für Zeichen.
-
text1 = *text;
zu spät!
-
Also Newbee hin oder her, so dankbar solche Fragen ja auch sind, weil ohne Überlegen schnell zu beantworten, wie man mit Pointer arbeitet, steht in jeder C-Doku (ok, meistens mit int). Wenn du selbst nix nachliest, wirst du nie richtig fit werden.
-
Danke Heimelchen,
Auch die Bezeichnung der Variabeln zeigt das sich zu wenig gedanken
gemacht wird:char* text; char text1;
besser:
char* text; char ch1;
@New-Bee
Mach dir mal bitte den Unterschied zwischen einem Zeichen,
einem Zeiger auf ein Zeichen, einer Zeichenkette, einem Zeiger auf eine Zeichenkette und einem array von Zeichen klar.Viel Erfolg, gruß Frank