summaryrefslogtreecommitdiffstats
path: root/contents/wissen/cpp-tutorial/09-strings.php
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 &lt;iostream&gt;
#include &lt;string&gt;
	
int main() 
{
  std::string s;
  std::string s2(&quot;Text&quot;);
  
  // Ausgabe
  std::cout &lt;&lt; s2 &lt;&lt; std::endl;
  
  // Eingabe
  std::cout &lt;&lt; &quot;Gib einen Text ein.&quot; &lt;&lt; std::endl;
  std::cin &gt;&gt; s;
  
  std::cout &lt;&lt; &quot;&quotDas war dein Text: &quot; &lt;&lt; s &lt;&lt; std::endl;
  
  std::cout &lr;&lt; &quot;1. Buchstabe: &quot; &lt;&lt; s[0] &lt;&lt; std::endl;

  std::cout &lt;&lt; &quot;Dein Text ist so lang: &quot; &lt;&lt; s.length() &lt;&lt; std::endl;
  
  // Hier wird ein Buchstabe geändert
  s2[2] = 's';
  std::cout &lt;&lt; s2 &lt;&lt; std::endl;
  
  // Und hier einer angefügt
  s2 += &quot;s&quot;;
  std::cout &lt;&lt; s2 &lt;&lt; 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');
?>