char* in char
-
Hi,
ich habe vor, mir ein verschlüsselungsprogramm zu schreiben.
Jetzt soll der User ein Wort eingeben.Das wort jetzt als char* im Speicher.
Dann muss das wort in die einzelnen Buchstaben zerlegt werden.
Also "hallo" muss zu 'h','a','l','l','o' werden.
Weiß jemand, wie ich das Char* in char umwandelen kann?danke schon mal im vorraus
-
Ein char* ist ein Zeiger und zeigt auf einen char (bzw. einen ganzen Block von char's). Du kannst den Pointer aber dereferenzieren und seinen Inhalt einzeln betrachten:
char* text = "Hallo"; cout<<*text<<endl;//erstes Zeichen for(int i=0;i<strlen(text);++i) cout<<text[i]<<"-";//alle Zeichen in einer Schleife
-
Danke für deine Hilfe!
Funktioniert einwandfrei
-
Dieser Thread wurde von Moderator/in SideWinder aus dem Forum DOS und Win32-Konsole in das Forum ANSI C verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.