<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[string::const_iterator]]></title><description><![CDATA[<p>Hey, wieder mal ne neue Frage :p<br />
Ich soll das zeichenweise Einlesen eines Strings mit dem string::const_iterator realisieren. Leider sagt mir das gar nix und im I-net finde ich keine gute Erklärung...</p>
<p>MfG<br />
Aknayirp</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/317847/string-const_iterator</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Jul 2026 22:33:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/317847.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 22 Jun 2013 12:13:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to string::const_iterator on Sat, 22 Jun 2013 12:13:26 GMT]]></title><description><![CDATA[<p>Hey, wieder mal ne neue Frage :p<br />
Ich soll das zeichenweise Einlesen eines Strings mit dem string::const_iterator realisieren. Leider sagt mir das gar nix und im I-net finde ich keine gute Erklärung...</p>
<p>MfG<br />
Aknayirp</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2333311</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2333311</guid><dc:creator><![CDATA[Aknayirp]]></dc:creator><pubDate>Sat, 22 Jun 2013 12:13:26 GMT</pubDate></item><item><title><![CDATA[Reply to string::const_iterator on Sat, 22 Jun 2013 12:15:19 GMT]]></title><description><![CDATA[<p>Aknayirp schrieb:</p>
<blockquote>
<p>Hey, wieder mal ne neue Frage :p<br />
Ich soll das zeichenweise Einlesen eines Strings mit dem string::const_iterator realisieren. Leider sagt mir das gar nix und im I-net finde ich keine gute Erklärung...</p>
<p>MfG<br />
Aknayirp</p>
</blockquote>
<p>Die Aufgabe macht keinen Sinn. Hast du falsch verstanden. Mehr Information!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2333314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2333314</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sat, 22 Jun 2013 12:15:19 GMT</pubDate></item><item><title><![CDATA[Reply to string::const_iterator on Sat, 22 Jun 2013 12:18:35 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Aknayirp schrieb:</p>
<blockquote>
<p>Hey, wieder mal ne neue Frage :p<br />
Ich soll das zeichenweise Einlesen eines Strings mit dem string::const_iterator realisieren. Leider sagt mir das gar nix und im I-net finde ich keine gute Erklärung...</p>
<p>MfG<br />
Aknayirp</p>
</blockquote>
<p>Die Aufgabe macht keinen Sinn. Hast du falsch verstanden. Mehr Information!</p>
</blockquote>
<p>Ich Poste mal die Erklärung zu der ganzen Klasse:</p>
<pre><code>vector&lt;unsigned  int&gt;  encode(const  string  &amp;)
Hier sind Sie am Kernstück der Array-Implementierung angelangt. Natürlich ha-
ben Sie bei der Programmierung alle Freiheiten, dennoch sind hier einige Hin-
weise gegeben, wie wir diese Aufgabe gelöst haben.
Sie benötigen zwei Strings, einen String S für die alte, bisher eingelesene Zei-
chenkette, sowie einen String Sx für die alte Zeichenkette nach Erweiterung um
ein neu eingelesenes Zeichen x. Außerdem benötigen Sie einen Ausgabevektor
vector&lt;unsigned  int&gt;, in den Sie die Indexwerte des Codierungsresultats
schreiben können. Nun befolgen Sie die Anweisungen des Algorithmus.
Sie müssen Zeichen für Zeichen einlesen und jeweils die unten beschriebenen
Schritte durchführen. Das zeichenweise Einlesen eines Strings sollten Sie mit dem
string::const_iterator realisieren. Machen Sie sich damit vertraut, wie
man den Iterator benutzt.
1.  Bestehende Zeichenkette S (zu Beginn leer) mit neu eingelesenem Zeichen
x in Zeichenkette Sx zusammenfügen. Prüfen, ob die so entstandene neue
Zeichenkette schon im Dictionary vorhanden ist.
2.  Wenn ja: Sx an S zuweisen, neues Zeichen x einlesen. Falls nicht End-Of-
File, dann weiter bei Schritt 1, sonst weiter bei 4.
3.  Wenn nein: Ausgabe des Indexwerts der alten Zeichenkette S im Dictiona-
ry, also Hinzufügen der Positionsnummer zum Ausgabevektor. Hinzufügen
der neuen Zeichenkette Sx an die nächste freie Stelle ins Array. Variable S
der alten Zeichenkette mit dem zuletzt eingelesenen Zeichen x überschrei-
ben. (Last-First-Property: Das letzte Zeichen der vorherigen Zeichenfolge
ist stets das erste Zeichen der neuen Zeichenfolge.) S enthält nun nur das
Zeichen x. Dann das nächste neue Zeichen x einlesen. Falls nicht End-Of-
File, dann weiter bei Schritt 1.
4.  Der Algorithmus erfordert, dass Sie ganz zum Schluss, sobald Sie das Fi-
leende erreicht haben, noch die Position der letzten alten Zeichenkette S
ausgeben (also den Index in den Ausgabevektor schreiben).
</code></pre>
<p>Hoffe es wurde dadurch klarer.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2333315</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2333315</guid><dc:creator><![CDATA[Aknayirp]]></dc:creator><pubDate>Sat, 22 Jun 2013 12:18:35 GMT</pubDate></item><item><title><![CDATA[Reply to string::const_iterator on Sat, 22 Jun 2013 12:34:14 GMT]]></title><description><![CDATA[<p>Schau dir einfach mal das Beispiel unter <a href="http://www.cplusplus.com/reference/string/string/begin" rel="nofollow">http://www.cplusplus.com/reference/string/string/begin</a> an sowie die generelle Anwendung von Iteratoren: <a href="http://de.wikibooks.org/wiki/C++-Programmierung/_Die_STL/_Iteratoren" rel="nofollow">http://de.wikibooks.org/wiki/C++-Programmierung/_Die_STL/_Iteratoren</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2333321</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2333321</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Sat, 22 Jun 2013 12:34:14 GMT</pubDate></item><item><title><![CDATA[Reply to string::const_iterator on Sat, 22 Jun 2013 13:06:08 GMT]]></title><description><![CDATA[<p>Th69 schrieb:</p>
<blockquote>
<p>Schau dir einfach mal das Beispiel unter <a href="http://www.cplusplus.com/reference/string/string/begin" rel="nofollow">http://www.cplusplus.com/reference/string/string/begin</a> an sowie die generelle Anwendung von Iteratoren: <a href="http://de.wikibooks.org/wiki/C++-Programmierung/_Die_STL/_Iteratoren" rel="nofollow">http://de.wikibooks.org/wiki/C++-Programmierung/_Die_STL/_Iteratoren</a></p>
</blockquote>
<p>Danke mache ich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2333328</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2333328</guid><dc:creator><![CDATA[Aknayirp]]></dc:creator><pubDate>Sat, 22 Jun 2013 13:06:08 GMT</pubDate></item></channel></rss>