Arbeiten mit chars
-
Hallo,
Ich meine das die Frage hier schon mal beantwortet wurde. (Habs nicht wieder gefunden)Wie konvertiert man ein char zu einem string ???
Und wo wir schon bei chars sind:
Wenn ich ein char Zeichenkette an eine Funktion übergeben will, und die Funktion dann damit irgendwas macht und das char Array wieder zurückgibt, wie muss das aussehen?? (<-Bitte Beispielcode, ich kann überhaupt nicht mit chars in Verbindung mit Funktionen arbeiten).
Seit ein bisschen nachsichtig mit mir, besonders das letzte ist ne absolute noob Frage.
-
Wie konvertiert man ein char zu einem string ???
am besten gar nicht...
void mach_aus_allen_buchstaben_xe(char* s){for(;*s;++s)*s='x';}
-
meinst du ein einzelnen char?
char c='a'; std::string str0(&c,1); //oder std::string str1(1,c);
oder eine Kette mehrerer chars (C-String)
//C-String (0-terminiert) char cstr0="abc"; std::string str0=cstr0; //wow, implizit! //Nicht 0-terminiert char cstr1={'a','b','c'}; std::string str1(cstr1,3);
http://www.sgi.com/tech/stl/basic_string.html
void funktion0(char *ptr,std::size_t n) { //... } //bzw. für std::string void funktion1(std::string &str) { }
http://tutorial.schornboeck.net/zeiger.htm
http://tutorial.schornboeck.net/referenzen.htm
-
Und wie sieht das mit Zeichenketten aus, also Char Arrays.
=== Sorry hab nicht gesehen das das oben auch steht ====