<?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[buchstaben &amp;quot;erhöhen&amp;quot;]]></title><description><![CDATA[<p>Hallo,<br />
wollte mal fragen ob es möglich ist einen Buchstaben zu &quot;erhöhen&quot;.</p>
<p>also das aus einem &quot;a&quot; z.B. ein &quot;b&quot; wird usw.</p>
<p>freue mich auf eine antwort<br />
Regire</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/187936/buchstaben-quot-erhöhen-quot</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 02:58:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/187936.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 25 Jul 2007 15:30:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to buchstaben &amp;quot;erhöhen&amp;quot; on Wed, 25 Jul 2007 15:30:27 GMT]]></title><description><![CDATA[<p>Hallo,<br />
wollte mal fragen ob es möglich ist einen Buchstaben zu &quot;erhöhen&quot;.</p>
<p>also das aus einem &quot;a&quot; z.B. ein &quot;b&quot; wird usw.</p>
<p>freue mich auf eine antwort<br />
Regire</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332409</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332409</guid><dc:creator><![CDATA[Regire]]></dc:creator><pubDate>Wed, 25 Jul 2007 15:30:27 GMT</pubDate></item><item><title><![CDATA[Reply to buchstaben &amp;quot;erhöhen&amp;quot; on Wed, 25 Jul 2007 15:37:13 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ja, das ist möglich;</p>
<pre><code class="language-cpp">char a = 'a';
a++;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1332413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332413</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 25 Jul 2007 15:37:13 GMT</pubDate></item><item><title><![CDATA[Reply to buchstaben &amp;quot;erhöhen&amp;quot; on Wed, 25 Jul 2007 15:38:49 GMT]]></title><description><![CDATA[<p>Entweder du nutzt aus, dass in bestimmten Bereichen der ASCII-Code linear ist (damit meine ich, dass die Buchstaben aufeinander folgende Indizes, bzw. Nummern haben), dann geht es einfach mit</p>
<pre><code class="language-cpp">char Buchstabe = 'a';
++Buchstabe; //jetzt müsste 'b' drinstehen...
</code></pre>
<p>oder du schreibst (kannst natürlich auch beides kombinieren) eine eigene Funktion mit jede Menge case-Zweigen:</p>
<pre><code class="language-cpp">char Inkrement(char Buchstabe)
{
    switch(Buchstabe)
    {
        case 'a':
          return 'b';
          break;
          //...
    }
}
</code></pre>
<p>Felix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332417</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332417</guid><dc:creator><![CDATA[Phoemuex]]></dc:creator><pubDate>Wed, 25 Jul 2007 15:38:49 GMT</pubDate></item><item><title><![CDATA[Reply to buchstaben &amp;quot;erhöhen&amp;quot; on Wed, 25 Jul 2007 16:12:41 GMT]]></title><description><![CDATA[<p>danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332425</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332425</guid><dc:creator><![CDATA[Regire]]></dc:creator><pubDate>Wed, 25 Jul 2007 16:12:41 GMT</pubDate></item><item><title><![CDATA[Reply to buchstaben &amp;quot;erhöhen&amp;quot; on Wed, 25 Jul 2007 15:58:38 GMT]]></title><description><![CDATA[<p>Braunstein schrieb:</p>
<blockquote>
<p>Hallo,</p>
<p>Ja, das ist möglich;</p>
<pre><code class="language-cpp">char a = 'a';
a++;
</code></pre>
</blockquote>
<p>Ist aber IIRC nicht portabel (in EBCDIC z.B. sind die Buchstaben nicht zusammenhängend hintereinander).<br />
Besser ist da wohl der Weg über eine entsprechende Zuordnungsliste:</p>
<pre><code class="language-cpp">string liste = &quot;abcdefghijklmnopqrstuvwxyz&quot;;

char a = 'a';

a = liste[liste.find(a, 0)+1];
// Hier müsste noch find() auf npos und überhaupt ein Indexüberlauf geprüft werden.
</code></pre>
<p>Das klappt dann wenigstens auch mit den Ausnahmen (Sonder-, Satzzeichen, Ziffern, ...) definiert - die Sachen eben, die einem sonst nach einer schnellen Implementierung in der Testphase in den Hintern beißen.</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332438</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332438</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Wed, 25 Jul 2007 15:58:38 GMT</pubDate></item><item><title><![CDATA[Reply to buchstaben &amp;quot;erhöhen&amp;quot; on Wed, 25 Jul 2007 16:13:09 GMT]]></title><description><![CDATA[<p>okey nächste Frage...<br />
ich will eine Eingabe &quot;nachbilden&quot;<br />
z.B. sei die Eingabe das Wort &quot;Hallo&quot;<br />
dann soll solange gesucht werden bis das erstellte wort und die eingabe übereinstimmen. Das Grundgerüst habe ich schon, mir fehlt nur die Funktion um den string zu &quot;erhöhen&quot;. Er sollte also zb bei &quot;a&quot; anfangen und dann solange erhöht werden bis er bei &quot;Hallo&quot; ist.</p>
<p>danke schonma<br />
Regire</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332444</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332444</guid><dc:creator><![CDATA[Regire]]></dc:creator><pubDate>Wed, 25 Jul 2007 16:13:09 GMT</pubDate></item><item><title><![CDATA[Reply to buchstaben &amp;quot;erhöhen&amp;quot; on Wed, 25 Jul 2007 17:35:41 GMT]]></title><description><![CDATA[<p>Was ist denn dein Grundgerüst? Diese Inkrement-Funktion (wie auch immer du sie implementiert hast) kann man sehr schön mit STL-Algorithmen machen:</p>
<pre><code class="language-cpp">#include &lt;algorithm&gt;
// ...
char increment (char);

// ...
std::string str;

// ...
std::transform (str.begin (), str.end (), str.begin (), &amp;increment);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1332448</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332448</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Wed, 25 Jul 2007 17:35:41 GMT</pubDate></item><item><title><![CDATA[Reply to buchstaben &amp;quot;erhöhen&amp;quot; on Wed, 25 Jul 2007 16:33:14 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream.h&gt;

char eingabe;
char probe='a';

int main()
{
	cout &lt;&lt; &quot;Bitte etwas eingeben.&quot;&lt;&lt;'\n';
	cin &gt;&gt; eingabe;

	while(eingabe != probe)
	{
		probe++;
	}
	cout &lt;&lt; &quot;Die Eingabe war: &quot; &lt;&lt; probe &lt;&lt; '\n';

}
</code></pre>
<p>^^ das funktioniert aber nur bei einzelnen Zeichen.<br />
Ich brauche aber etwas was auch mit ganzen wörtern geht... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332452</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332452</guid><dc:creator><![CDATA[Regire]]></dc:creator><pubDate>Wed, 25 Jul 2007 16:33:14 GMT</pubDate></item><item><title><![CDATA[Reply to buchstaben &amp;quot;erhöhen&amp;quot; on Wed, 25 Jul 2007 16:38:17 GMT]]></title><description><![CDATA[<p>Ähm ja, genau das macht mein Code <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="😉"
    /><br />
Dein Grundgerüst ist doch etwas dünn.<br />
Was willst du überhaupt machen? Caesar-Code knacken?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332457</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Wed, 25 Jul 2007 16:38:17 GMT</pubDate></item><item><title><![CDATA[Reply to buchstaben &amp;quot;erhöhen&amp;quot; on Wed, 25 Jul 2007 16:44:32 GMT]]></title><description><![CDATA[<p>.filmor: Wie sieht denn deine increment() aus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332462</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Wed, 25 Jul 2007 16:44:32 GMT</pubDate></item><item><title><![CDATA[Reply to buchstaben &amp;quot;erhöhen&amp;quot; on Wed, 25 Jul 2007 16:47:48 GMT]]></title><description><![CDATA[<p>was ich machen will? kA wollte das nur ma ausprobieren...<br />
kannst du mir noch sagen wie ich das von dir bei mir eingliedern muss? Ich kapier das noch net so ganz....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332466</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332466</guid><dc:creator><![CDATA[Regire]]></dc:creator><pubDate>Wed, 25 Jul 2007 16:47:48 GMT</pubDate></item><item><title><![CDATA[Reply to buchstaben &amp;quot;erhöhen&amp;quot; on Wed, 25 Jul 2007 16:48:10 GMT]]></title><description><![CDATA[<p>Regire schrieb:</p>
<blockquote>
<pre><code class="language-cpp">#include &lt;iostream.h&gt;

char eingabe;
char probe='a';

int main()
{
	cout &lt;&lt; &quot;Bitte etwas eingeben.&quot;&lt;&lt;'\n';
	cin &gt;&gt; eingabe;

	while(eingabe != probe)
	{
		probe++;
	}
	cout &lt;&lt; &quot;Die Eingabe war: &quot; &lt;&lt; probe &lt;&lt; '\n';
	
}
</code></pre>
</blockquote>
<p>Hoffentlich macht der Code, den du vorhast zu schreiben, mehr Sinn als der hier <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332467</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332467</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 25 Jul 2007 16:48:10 GMT</pubDate></item><item><title><![CDATA[Reply to buchstaben &amp;quot;erhöhen&amp;quot; on Wed, 25 Jul 2007 17:37:17 GMT]]></title><description><![CDATA[<p>Michael E. schrieb:</p>
<blockquote>
<p>.filmor: Wie sieht denn deine increment() aus?</p>
</blockquote>
<p>Mein increment sieht überhaupt nicht aus. Das kann eine beliebige von den oben erwähnten Methoden sein.</p>
<p>Regire schrieb:</p>
<blockquote>
<p>was ich machen will? kA wollte das nur ma ausprobieren...</p>
</blockquote>
<p>Was willst du ausprobieren? Du musst dir schon im Klaren darüber sein, was dein Programm letztlich tun soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332499</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332499</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Wed, 25 Jul 2007 17:37:17 GMT</pubDate></item><item><title><![CDATA[Reply to buchstaben &amp;quot;erhöhen&amp;quot; on Wed, 25 Jul 2007 19:52:58 GMT]]></title><description><![CDATA[<p>.filmor: Ich glaub, Regire hat keine ROT-Verschlüsselung vor, sondern eher sowas:<br />
a-&gt;b-&gt;c-&gt;...-&gt;z-&gt;aa-&gt;ab-&gt;ac-&gt;...-&gt;az-&gt;ba-&gt;...-&gt;zz-&gt;aaa</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332561</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332561</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Wed, 25 Jul 2007 19:52:58 GMT</pubDate></item><item><title><![CDATA[Reply to buchstaben &amp;quot;erhöhen&amp;quot; on Thu, 26 Jul 2007 08:14:42 GMT]]></title><description><![CDATA[<p>Du koenntest mal sowas hier probieren <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="😉"
    /> ist zwar noch nicht perfekt, aber ein Anfang...</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;

using namespace std;

void NextString(string &amp;stringPar, int index = -2)
{
   if(index == -2)
   {
       if(stringPar[stringPar.length() - 1] == 'z')
       {
          stringPar[stringPar.length() - 1] = 'a';
          NextString(stringPar, stringPar.length() - 2);
       }
       else
       {
           stringPar[stringPar.length() - 1]++;
       }
   }
   else if(index == -1)
   {
       stringPar[0] = 'a';
       stringPar = 'a' + stringPar;
   }
   else
   {
       if(stringPar[index] == 'z')
       {
          stringPar[index] = 'a';
          NextString(stringPar, index - 1);
       }
       else
       {
           stringPar[index]++;
       }
   }
}

int main(void)
{
    string myString = &quot;a&quot;;
    string eingabe = &quot;&quot;;
    cin &gt;&gt; eingabe;
    cout &gt;&gt; myString;
    while(myString != eingabe)
    {
        NextString(myString);
        cout &lt;&lt; myString &lt;&lt; endl;
    }
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1332766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332766</guid><dc:creator><![CDATA[Phoemuex]]></dc:creator><pubDate>Thu, 26 Jul 2007 08:14:42 GMT</pubDate></item><item><title><![CDATA[Reply to buchstaben &amp;quot;erhöhen&amp;quot; on Thu, 26 Jul 2007 12:06:44 GMT]]></title><description><![CDATA[<p>Phoemuex schrieb:</p>
<blockquote>
<pre><code class="language-cpp">...
           stringPar[stringPar.length() - 1]++;
...
           stringPar = 'a' + stringPar;
...
           stringPar[index]++;
...
</code></pre>
</blockquote>
<p>Wie schon gesagt: Ist nicht portabel.</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1332979</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1332979</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 26 Jul 2007 12:06:44 GMT</pubDate></item><item><title><![CDATA[Reply to buchstaben &amp;quot;erhöhen&amp;quot; on Fri, 27 Jul 2007 06:49:40 GMT]]></title><description><![CDATA[<p>Die mittlere Zeile doch schon, oder? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Ansonsten erstellt man sich noch eine tolle Funktion (so wie von dir oben vorgeschlagen):</p>
<pre><code class="language-cpp">char GetNextLetter(char Letter)
{
    const char *Alphabet = &quot;abcdefghifklmnopqrstuvwxyz&quot;;
    int i = 0;
    while(Alphabet[i] != Letter)
    {
        ++i;
    }
    return Alphabet[i+1]; //Darf nicht mit 'z' als Argument aufgerufen werden, wird es aber von meinem Programm auch nicht
}
</code></pre>
<p>und aendert dann</p>
<pre><code class="language-cpp">stringPar[stringPar.length() - 1]++;
</code></pre>
<p>in</p>
<pre><code class="language-cpp">stringPar[stringPar.length() - 1] = GetNextLetter(stringPar[stringPar.length() - 1]);
</code></pre>
<p>und</p>
<pre><code class="language-cpp">stringPar[index]++;
</code></pre>
<p>in</p>
<pre><code class="language-cpp">stringPar[index] = GetNextLetter(stringPar[index]);
</code></pre>
<p>Ausserdem:</p>
<p>Phoemuex schrieb:</p>
<blockquote>
<p>ist zwar noch nicht perfekt, aber ein Anfang...</p>
</blockquote>
<p><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>Felix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1333552</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1333552</guid><dc:creator><![CDATA[Phoemuex]]></dc:creator><pubDate>Fri, 27 Jul 2007 06:49:40 GMT</pubDate></item><item><title><![CDATA[Reply to buchstaben &amp;quot;erhöhen&amp;quot; on Fri, 27 Jul 2007 07:11:22 GMT]]></title><description><![CDATA[<p>Phoemuex schrieb:</p>
<blockquote>
<p>Die mittlere Zeile doch schon, oder? ...</p>
</blockquote>
<p>da hast Du natürlich recht - hatte ich falsch gelesen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1333568</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1333568</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Fri, 27 Jul 2007 07:11:22 GMT</pubDate></item><item><title><![CDATA[Reply to buchstaben &amp;quot;erhöhen&amp;quot; on Thu, 02 Aug 2007 13:41:18 GMT]]></title><description><![CDATA[<p>jo danke,<br />
hab mich jetzt mal an die anleitung von Phoemuex gehalten, bekomme jetzt aber die Fehlermeldungen:</p>
<p>'string' : nichtdeklarierter Bezeichner<br />
und<br />
'stringPar' : nichtdeklarierter Bezeichner</p>
<p>hab keine ahnug wie ich das beheben kann <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Bitte um Hilfe</p>
<p>Regire</p>
<p>PS:</p>
<p>Michael E. schrieb:</p>
<blockquote>
<p>.filmor: Ich glaub, Regire hat keine ROT-Verschlüsselung vor, sondern eher sowas:<br />
a-&gt;b-&gt;c-&gt;...-&gt;z-&gt;aa-&gt;ab-&gt;ac-&gt;...-&gt;az-&gt;ba-&gt;...-&gt;zz-&gt;aaa</p>
</blockquote>
<p>jo genau das will ich machen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1336001</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1336001</guid><dc:creator><![CDATA[Regire]]></dc:creator><pubDate>Thu, 02 Aug 2007 13:41:18 GMT</pubDate></item></channel></rss>