summaryrefslogtreecommitdiffstats
path: root/grundelemente/09_Strings/09_Strings.cpp
blob: 9596fb8923b8748b1d5fb4f217413b60513c9984 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
// Jetzt müssen wir auch die Datei string einbinden, da wir den String nutzen wollen
#include <string>


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!
 */