zeichen " in ein String einschließen



  • Hi,

    irgendwie habe ich vergessen wie ich eeinen gültigen String, welcher eben auch ein Anführungszeichen enthalten soll hardcode:

    char *mystring="Harry"
    

    ist klar, aber wenn Harry in Anführungszeichen stehen soll, also jetzt mal ganz "Platt":

    char *mystring=""Harry""
    


  • "\""
    


  • Der Backslash leitet eine sogenannte Escapesequenz ein, Escapesequenzen wären zB:

    \'   Einfaches Hochkomma
    \"   Dein gewünschtes "
    \n   New Line (In die nächste Zeile)
    \t   Tabulator
    \r   Retour (Zurück zum Zeilenanfang)
    \a   Beepen
    \\   Der \
    

    Mehr fallen mir im Monent nicht ein *g*

    Naja also wie gesagt, das sieht dann für dich folgendermaßen aus:

    char* str = "\"Harry\"";
    

    Wenn noch jemand die restlichen Escapesequenzen hinzufügt wär das was für die FAQ 👍

    MfG SideWinder



  • YASC schrieb:

    "\""
    

    Trotz toller Signatur hast du nicht vor mir zu posten :p;)

    MfG SideWinder



  • Der Standard kennt folgende Escape-Sequenzen:

    \'
    \"
    \?
    \\
    \a alert
    \b backspace
    \f form feed
    \n new-line
    \r carriage return
    \t horizontal tab
    \v vertical tab
    \ooo mit o = oktaler Ziffer, Anzahl der os beliebig zwischen 1 und 3
    \xhhh mit h = hexadezimaler Ziffer



  • danke, dass es auch

    \"
    

    gibt, war mir entfallen.


Log in to reply