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