<?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[Ausgabe von Vektoren richtig kontrollieren]]></title><description><![CDATA[<p>Hallo,</p>
<p>als Übung programmiere ich gerade ein kleines Beispiel, in dem User-Eingaben (verschiedene Wörter) in einen Vektor eingelesen, die eingelesenen Wörter dann in Großbuchstaben umgewandelt, und dann in einzelnen Zeilen, je Acht Wörter pro Zeile, wieder ausgegebenen werden sollen.<br />
Ich hänge jetzt an letzterem. Wahrscheinlich ist mein komplettes Beispiel umständlich programmiert, aber momentan weiß ich nicht, wie ich eine Ausgabe je Acht Wörter pro Zeile am besten angehe.<br />
Hier der Quelltext:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;vector&gt;
#include &lt;string&gt;

using namespace std;

int main()
{
    string word;
    vector&lt;string&gt; svec;
    while(cin &gt;&gt; word)
    {
        if(word != &quot;&quot;)
        {
        svec.push_back(word);
        word = &quot;&quot;;
        }
        else
        {
            cout &lt;&lt; &quot;Ende der Worteingabe&quot; &lt;&lt; endl;
            break;
        }
    }

    vector&lt;string&gt; svecupper(svec);
    for(int i = 0;i!=svecupper.size();++i)
    {
        toupper(svecupper[i]);
    }

    ....to be continued
</code></pre>
<p>Vielen Dank schonmal</p>
<p>Grüße, NewProggie</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/171539/ausgabe-von-vektoren-richtig-kontrollieren</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 11:57:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/171539.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 26 Jan 2007 11:41:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ausgabe von Vektoren richtig kontrollieren on Fri, 26 Jan 2007 11:41:44 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>als Übung programmiere ich gerade ein kleines Beispiel, in dem User-Eingaben (verschiedene Wörter) in einen Vektor eingelesen, die eingelesenen Wörter dann in Großbuchstaben umgewandelt, und dann in einzelnen Zeilen, je Acht Wörter pro Zeile, wieder ausgegebenen werden sollen.<br />
Ich hänge jetzt an letzterem. Wahrscheinlich ist mein komplettes Beispiel umständlich programmiert, aber momentan weiß ich nicht, wie ich eine Ausgabe je Acht Wörter pro Zeile am besten angehe.<br />
Hier der Quelltext:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;vector&gt;
#include &lt;string&gt;

using namespace std;

int main()
{
    string word;
    vector&lt;string&gt; svec;
    while(cin &gt;&gt; word)
    {
        if(word != &quot;&quot;)
        {
        svec.push_back(word);
        word = &quot;&quot;;
        }
        else
        {
            cout &lt;&lt; &quot;Ende der Worteingabe&quot; &lt;&lt; endl;
            break;
        }
    }

    vector&lt;string&gt; svecupper(svec);
    for(int i = 0;i!=svecupper.size();++i)
    {
        toupper(svecupper[i]);
    }

    ....to be continued
</code></pre>
<p>Vielen Dank schonmal</p>
<p>Grüße, NewProggie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1217493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1217493</guid><dc:creator><![CDATA[W0lf]]></dc:creator><pubDate>Fri, 26 Jan 2007 11:41:44 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe von Vektoren richtig kontrollieren on Fri, 26 Jan 2007 12:04:16 GMT]]></title><description><![CDATA[<p>Das Ausgeben von acht Wörtern pro Zeile sollte eigentlich einfach sein:</p>
<pre><code class="language-cpp">typedef vector&lt;string&gt;::const_iterator vci_t;

for (vci_t i = svecupper.begin(); i != svecupper.end(); ) {
    for (int j = 0; j &lt; 8 &amp;&amp; i != svecupper.end(); ++j, ++i)
        cout &lt;&lt; *i &lt;&lt; ' ';
    cout &lt;&lt; endl;
}
</code></pre>
<p>Die äußere Schleife stellt sicher, dass alle Elemente abgearbeitet werden. Die innere schreibt je acht Elemente in die Ausgabe.</p>
<p>Als Alternative kann man die Funktion 'std::copy' aus &lt;algorithm&gt; in Verbindung mit einem ostream_iterator verwenden. Das ist aber für den Anfang vielleicht ein wenig zuviel.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1217514</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1217514</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Fri, 26 Jan 2007 12:04:16 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe von Vektoren richtig kontrollieren on Fri, 26 Jan 2007 12:11:44 GMT]]></title><description><![CDATA[<p>Danke,</p>
<p>das mit dem Iterator ist eine gute Idee.</p>
<p>Grüße, NewProggie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1217519</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1217519</guid><dc:creator><![CDATA[W0lf]]></dc:creator><pubDate>Fri, 26 Jan 2007 12:11:44 GMT</pubDate></item></channel></rss>