Char und String Problem
-
Hallo!
Also im folgendem Codeabschnitt erscheint beim compilieren dieser Fehler:
invalid conversion from `char' to `char*'
und ich weiß nicht wie ich das beheben könnte:
char a[10]; char b[10]; int k; srand((unsigned)time(NULL)); k = 1 + (rand() % 26); itoa(k, a, 10); //den Wert von a nach b übergeben, in Index 0 z.B. b[0] = a; //<- hier liegt der Fehler aber k.A. wie man das beheben könnte, sodass das klapptIch hoffe ihr könnt mir helfen.
Danke.
-
Hallo,
was genau willst du denn erreichen? Im Momement versuchst du einem einzelnen Char (b[0]) eine ganze Zeichenkette (a) zuzuweisen. Das geht natürlich nicht.
Falls du den Inhalt von a nach b kopieren willst: dafür gibt es die Funktion strcpy. Außerdem solltest du dir auch mal die Klasse std::string anschauen. Die macht die Arbeit mit Strings angenehmer.
-
Hat sich erledigt. Ich hatte nur einen kleinen Denkfehler in meinem Programm.