C++ Zeichenfolgen im C-Stil
Zeichenfolgen im C-Stil
Zeichenfolgen im C-Stil werden mit dem Typ char
anstelle von string
erstellt.
Der Name stammt von der C-Sprache, die im Gegensatz zu vielen anderen Programmiersprachen keinen hat string
-Typ zum einfachen Erstellen von String-Variablen. Stattdessen müssen Sie den Typ char
verwenden und ein Array von Zeichen erstellen, um eine "string" in C zu erstellen.
Da C++ als Erweiterung von C entwickelt wurde, unterstützte es weiterhin diese Art der Zeichenfolgenerstellung in C++:
Beispiel
string greeting1 = "Hello"; // Normale Zeichenfolge
char greeting2[] = "Hello"; // C-Style-String (ein Array von Zeichen)
Try it Yourself »
Hinweis: Es ist bequemer, mit dem Standardtyp string
zu arbeiten, als mit Strings im C-Stil. Ein Grund dafür, dass einige Benutzer weiterhin Zeichenfolgen im C-Stil verwenden, ist jedoch, dass sie Zugriff auf Funktionen aus der C-Standardbibliothek haben.
Eine Liste aller String-Funktionen im C-Stil finden Sie in unserer Referenz zu CString-Funktionen.