blob: 2630176bd9693e9584be5fb4a76ed2274ad2e29b (
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
<?php
$author = 'Jakob und Matthias';
$pathToRoot = '../../../';
?>
<?php
include($pathToRoot . 'includes/firstinclude.inc.php');
include($pathToRoot . 'includes/header.inc.php');
include($pathToRoot . 'includes/mainmenu.inc.php');
include($pathToRoot . 'sidebars/wissen/cpp.inc.php');
?>
<div id="inhalt">
<h2>
9. Strings
</h2>
<p>
<code style="white-space:pre">
#include <iostream>
#include <string>
int main()
{
std::string s;
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;
std::cout &lr;< "1. Buchstabe: " << s[0] << std::endl;
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;
}
</code>
</p>
<p>
Jetzt müssen wir neben iostream auch die Datei string einbinden, da wir den String nutzen wollen.
</p>
<p>
Mit Klammern kann man sie mit einem Text initialisieren. Man kann wie in Arrays auf einzelne Buchstaben zugreifen.
Man darf dabei natürlich nicht über das Ende des Strings hinaus, daher kann man die Länge mit der length()-Methode bestimmen
</p>
<h3>Aufgabe:</h3>
<p>
Schreibe ein Programm, das Strings verwendet!
</p>
</div>
<?php
include($pathToRoot . 'includes/footer.inc.php');
include($pathToRoot . 'includes/lastinclude.inc.php');
?>
|