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.