From d0668d3cd77ad617c83f6c2f124d84417285766b Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Tue, 16 Sep 2008 17:01:28 +0200 Subject: Initialer Import --- grundelemente/09_Strings/09_Strings.cpp | 41 +++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 grundelemente/09_Strings/09_Strings.cpp (limited to 'grundelemente/09_Strings/09_Strings.cpp') diff --git a/grundelemente/09_Strings/09_Strings.cpp b/grundelemente/09_Strings/09_Strings.cpp new file mode 100644 index 0000000..9596fb8 --- /dev/null +++ b/grundelemente/09_Strings/09_Strings.cpp @@ -0,0 +1,41 @@ +#include +// Jetzt müssen wir auch die Datei string einbinden, da wir den String nutzen wollen +#include + + +int main() { + // Strings sind Zeichenketten, also Texte + std::string s; + + // Mit Klammern kann man sie mit einem Text initialisieren + std::string s2("Text"); + + // Ausgabe + std::cout << s2 << std::endl; + + // Eingabe + std::cout << "Gib einen Text ein." << std::endl; + std::cin >> s; + + std::cout << "Das war dein Text: " << s << std::endl; + + // Man kann wie in Arrays auf einzelne Buchstaben zugreifen: + std::cout << "1. Buchstabe: " << s[0] << std::endl; + + /* Man darf dabeinatürlich nicht über das Ende des Strings hinaus, daher kann man die Länge + * mit der length()-Methode bestimmen + */ + std::cout << "Dein Text ist so lang: " << s.length() << std::endl; + + // Hier wird ein Buchstabe geändert + s2[2] = 's'; + std::cout << s2 << std::endl; + + // Und hier einer angefügt + s2 += "s"; + std::cout << s2 << std::endl; +} + +/* Aufgabe: + * Schreibe ein Programm, das Strings verwendet! + */ -- cgit v1.2.3