C String mit Hochkomma =>" initialisieren
-
Hi, wie der Titel schon verrät, möchte ich einen String mit Hochkomma initialisieren.
Bisher hab ich das nur so geschafft:char _classname[]={'"','c','l','a','s','s','n','a','m','e','"'}; //"classname"
Ich muss mehrere und längere Strings mit Hochkomma initialisieren.
Muss ich mir die Schreibarbeit antun, oder kann ich den String irgenwie so schreibsparend initialisieren :char _classname=""classname""; //funktioniert natürlich nicht ;)
-
Mach so hier:
const char *myStr = "123456789"; char ziffer; ziffer = myStr[0]; //<- '1';
Beachte aber, dass der String hier constant ist und nicht verändert werden darf.
-
probiers mal mit
char _classname[] = "\"classname\"";
Man muss immer ein Backslash vor dem " machen, da er sonst denkt das der String zu Ende wäre.
-
Danke Lupus hat geklappt
-
Lupus schrieb:
probiers mal mit
char _classname[] = "\"classname\"";
Man muss immer ein Backslash vor dem " machen, da er sonst denkt das der String zu Ende wäre.
Wenn du es noch const machen würdest, dann wäre es fast perfekt.