<?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[toupper ..]]></title><description><![CDATA[<p>hi</p>
<pre><code class="language-cpp">std::string wort = &quot;hallo Welt!&quot;;
	std::cout &lt;&lt; wort &lt;&lt; std::endl;
	std::string::iterator iter = wort.begin();
	while(iter != wort.end()
	{
		wort[iter] = toupper(wort[iter]);
		*(++iter);
	}
	std::cout &lt;&lt; wort &lt;&lt; std::endl;
</code></pre>
<p>wieso geht das net?<br />
ich will dass die varialbe &quot;wort&quot; nur großbuchstaben enthält <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>#include &lt;cctype&gt; und die anderen Header sind schon mittendrin.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/190499/toupper</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 15:26:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/190499.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 23 Aug 2007 12:56:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to toupper .. on Thu, 23 Aug 2007 12:56:43 GMT]]></title><description><![CDATA[<p>hi</p>
<pre><code class="language-cpp">std::string wort = &quot;hallo Welt!&quot;;
	std::cout &lt;&lt; wort &lt;&lt; std::endl;
	std::string::iterator iter = wort.begin();
	while(iter != wort.end()
	{
		wort[iter] = toupper(wort[iter]);
		*(++iter);
	}
	std::cout &lt;&lt; wort &lt;&lt; std::endl;
</code></pre>
<p>wieso geht das net?<br />
ich will dass die varialbe &quot;wort&quot; nur großbuchstaben enthält <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>#include &lt;cctype&gt; und die anderen Header sind schon mittendrin.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1350464</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1350464</guid><dc:creator><![CDATA[thelast]]></dc:creator><pubDate>Thu, 23 Aug 2007 12:56:43 GMT</pubDate></item><item><title><![CDATA[Reply to toupper .. on Thu, 23 Aug 2007 13:03:30 GMT]]></title><description><![CDATA[<p>versuchs mal mit der transform() funktion</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1350468</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1350468</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Thu, 23 Aug 2007 13:03:30 GMT</pubDate></item><item><title><![CDATA[Reply to toupper .. on Thu, 23 Aug 2007 13:05:54 GMT]]></title><description><![CDATA[<p>Ein Iterator ist kein Index, sondern funktioniert eher wie ein Pointer - das heißt, du mußt ihn dereferenzieren (*iter) und nicht an den Index-Operator des String übergeben (wort[iter] ist Unsinn).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1350469</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1350469</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 23 Aug 2007 13:05:54 GMT</pubDate></item><item><title><![CDATA[Reply to toupper .. on Thu, 23 Aug 2007 13:09:43 GMT]]></title><description><![CDATA[<p>&quot;wieso geht das nicht&quot; -&gt; geht WAS nicht ! -&gt; Anständige Fehlerbeschreibungen posten !</p>
<p>Trotzdem: Schau nochmal drüber, dann siehst du das da ne Klammer fehlt. Zudem bringt es auch nichts iter zu dereferenzieren.<br />
Edit: Das Deferenzieren bezieht sich auf *(++iter). Das von CSToll habe ich nicht bemerkt ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1350470</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1350470</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 23 Aug 2007 13:09:43 GMT</pubDate></item><item><title><![CDATA[Reply to toupper .. on Thu, 23 Aug 2007 13:13:34 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Ein Iterator ist kein Index, sondern funktioniert eher wie ein Pointer - das heißt, du mußt ihn dereferenzieren (*iter) und nicht an den Index-Operator des String übergeben (wort[iter] ist Unsinn).</p>
</blockquote>
<p>Danke CStoll, du bist der einzige hier,der eine vernünftige Antwort schreibt und natürlich auch Firefighter <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<pre><code class="language-cpp">wort[0] = toupper(wort[0]);
</code></pre>
<p>So hab ich nur einen Buchstaben in einen Großbuchstaben umwandelt, wie es mit einer While/For schleife geht, weiß ich auch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>VIELEN DANK!</p>
<p>@Kasf: sag bitte nichts mehr dazu, du gibst ständig irgendwelche unnötigen kommentare dazu(das mit der klammer.. hab ich nur hier vergessen reinzuschreiben) <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1350479</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1350479</guid><dc:creator><![CDATA[thelast]]></dc:creator><pubDate>Thu, 23 Aug 2007 13:13:34 GMT</pubDate></item><item><title><![CDATA[Reply to toupper .. on Thu, 23 Aug 2007 13:34:08 GMT]]></title><description><![CDATA[<p>thelast schrieb:</p>
<blockquote>
<p>Danke CStoll, du bist der einzige hier,der eine vernünftige Antwort schreibt und natürlich auch Firefighter <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>Was KasF geschrieben hat hatte dennoch Hand und Fuss. Einfach Code hinzuschreiben und zu sagen &quot;geht nicht&quot; ohne dazu zu sagen was nicht geht ist eine Zumutung. Vor allem wenn du damit den Anschein erweckst, einfach Antworten zu fordern ohne dich selbst ein wenig mit dem Problem auseinandergesetzt zu haben.</p>
<p><a href="http://www.lugbz.org/documents/smart-questions_de.html" rel="nofollow">Wie man Fragen richtig stellt.</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1350507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1350507</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 23 Aug 2007 13:34:08 GMT</pubDate></item><item><title><![CDATA[Reply to toupper .. on Thu, 23 Aug 2007 14:28:07 GMT]]></title><description><![CDATA[<p>So um es mal richtig zu stellen:</p>
<pre><code class="language-cpp">#include &lt;string&gt; // std::string
#include &lt;cctype&gt; // std::toupper
#include &lt;iostream&gt; // std::cout; std::endl

std::string word = &quot;Hallo Welt!&quot;;
std::cout &lt;&lt; word &lt;&lt; std::endl;

std::string::iterator iter = word.begin();
while(iter != word.end())
{
    (*iter) = std::toupper((*iter));
    ++iter;
}
std::cout &lt;&lt; word &lt;&lt; std::endl;
</code></pre>
<p>... so ... das geht mit einer for-Schleife besser!</p>
<pre><code class="language-cpp">#include &lt;string&gt; // std::string
#include &lt;cctype&gt; // std::toupper
#include &lt;iostream&gt; // std::cout; std::endl

std::string word(&quot;Hallo Welt!&quot;);
std::cout &lt;&lt; word &lt;&lt; std::endl;

for (std::string::iterator it = word.begin(); it != word.end(); ++it)
    (*it) = std::toupper((*it));

std::cout &lt;&lt; word &lt;&lt; std::endl;
</code></pre>
<p>... und am besten:</p>
<pre><code class="language-cpp">#include &lt;string&gt; // std::string
#include &lt;cctype&gt; // std::toupper
#include &lt;iostream&gt; // std::cout; std::endl
#include &lt;algorithm&gt; // std::transform

std::string word(&quot;Hallo Welt!&quot;);
std::cout &lt;&lt; word &lt;&lt; std::endl;
std::transform(word.begin(), word.end(), word.begin(), std::toupper);
std::cout &lt;&lt; word &lt;&lt; std::endl;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1350551</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1350551</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Thu, 23 Aug 2007 14:28:07 GMT</pubDate></item><item><title><![CDATA[Reply to toupper .. on Thu, 23 Aug 2007 14:43:01 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<pre><code class="language-cpp">#include &lt;string&gt; // std::string
#include &lt;cctype&gt; // std::toupper
#include &lt;iostream&gt; // std::cout; std::endl

std::string word = &quot;Hallo Welt!&quot;;
std::cout &lt;&lt; word &lt;&lt; std::endl;
    
std::string::iterator iter = word.begin();
while(iter != word.end())
{
    (*iter) = std::toupper((*iter));
    ++iter;
}
std::cout &lt;&lt; word &lt;&lt; std::endl;
</code></pre>
</blockquote>
<p>word = std::toupper(*iter);</p>
<p>so geht das <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1350561</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1350561</guid><dc:creator><![CDATA[pumuck1]]></dc:creator><pubDate>Thu, 23 Aug 2007 14:43:01 GMT</pubDate></item><item><title><![CDATA[Reply to toupper .. on Thu, 23 Aug 2007 14:54:34 GMT]]></title><description><![CDATA[<p>pumuck1 schrieb:</p>
<blockquote>
<p>word = std::toupper(*iter);</p>
<p>so geht das <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
</blockquote>
<p>nicht wirklich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1350579</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1350579</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 23 Aug 2007 14:54:34 GMT</pubDate></item><item><title><![CDATA[Reply to toupper .. on Thu, 23 Aug 2007 15:56:08 GMT]]></title><description><![CDATA[<p>c++ std::string das beste wo gibt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1350612</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1350612</guid><dc:creator><![CDATA[scnr]]></dc:creator><pubDate>Thu, 23 Aug 2007 15:56:08 GMT</pubDate></item></channel></rss>