<?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[Eingabe &amp;quot;zerlegen&amp;quot; und einzelne zeichen in array speichern]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich versuche gerade vergeblich eine Eingabe &quot;auseinander&quot; zu nehmen und jedes Zeichen einzeln in einem Array zu speichern</p>
<pre><code class="language-cpp">char zahl[10];
    cout &lt;&lt; &quot;Geben Sie eine Schlüsselnummer ein:&quot; &lt;&lt; endl;
    cin.getline(eingabe,10);

    ptr = eingabe;

  while(ptr&lt;eingabe+strlen(eingabe))
    { 
      if(ptr==&quot;0&quot;)
      {zahl[n]='0';}
      else if(ptr==&quot;1&quot;)
      {zahl[n]= '1';}
      else if(ptr==&quot;2&quot;)
      {zahl[n]= '2';}
      else if(ptr==&quot;3&quot;)
      {zahl[n]= 'A';}
      else if(ptr==&quot;4&quot;)
      {zahl[n]= 'A';}
      else if(ptr==&quot;5&quot;)
      {zahl[n]= '5';}
      else if(ptr==&quot;6&quot;)
      {zahl[n]= '9';}
      else if(ptr==&quot;7&quot;)
      {zahl[n]= 'A';}
      else if(ptr==&quot;8&quot;)
      {zahl[n]= '8';}
      else if(ptr==&quot;9&quot;)
      {zahl[n]= '6';}

      *ptr++;
      n++;  }

}
</code></pre>
<p>Das funktioniert allerdings nicht so. Der Fehler liegt vermutlich an else if(ptr==&quot;7&quot;)<br />
{zahl[n]= 'A';}<br />
also an &quot;&quot; oder ''. Ich weiß nicht welche zeichen ich da verwenden muss. Immer wenn der Zeiger auf z.b.: 5 ist soll eine 5 in das array gespeichert werden. Die Zahlenfolge 0457785 soll dann quasi zu 0A5AA85 werden.</p>
<p>Das klappt allerdings nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/255968/eingabe-quot-zerlegen-quot-und-einzelne-zeichen-in-array-speichern</link><generator>RSS for Node</generator><lastBuildDate>Fri, 11 Sep 2026 19:59:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/255968.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 06 Dec 2009 13:00:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Eingabe &amp;quot;zerlegen&amp;quot; und einzelne zeichen in array speichern on Sun, 06 Dec 2009 13:00:42 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich versuche gerade vergeblich eine Eingabe &quot;auseinander&quot; zu nehmen und jedes Zeichen einzeln in einem Array zu speichern</p>
<pre><code class="language-cpp">char zahl[10];
    cout &lt;&lt; &quot;Geben Sie eine Schlüsselnummer ein:&quot; &lt;&lt; endl;
    cin.getline(eingabe,10);

    ptr = eingabe;

  while(ptr&lt;eingabe+strlen(eingabe))
    { 
      if(ptr==&quot;0&quot;)
      {zahl[n]='0';}
      else if(ptr==&quot;1&quot;)
      {zahl[n]= '1';}
      else if(ptr==&quot;2&quot;)
      {zahl[n]= '2';}
      else if(ptr==&quot;3&quot;)
      {zahl[n]= 'A';}
      else if(ptr==&quot;4&quot;)
      {zahl[n]= 'A';}
      else if(ptr==&quot;5&quot;)
      {zahl[n]= '5';}
      else if(ptr==&quot;6&quot;)
      {zahl[n]= '9';}
      else if(ptr==&quot;7&quot;)
      {zahl[n]= 'A';}
      else if(ptr==&quot;8&quot;)
      {zahl[n]= '8';}
      else if(ptr==&quot;9&quot;)
      {zahl[n]= '6';}

      *ptr++;
      n++;  }

}
</code></pre>
<p>Das funktioniert allerdings nicht so. Der Fehler liegt vermutlich an else if(ptr==&quot;7&quot;)<br />
{zahl[n]= 'A';}<br />
also an &quot;&quot; oder ''. Ich weiß nicht welche zeichen ich da verwenden muss. Immer wenn der Zeiger auf z.b.: 5 ist soll eine 5 in das array gespeichert werden. Die Zahlenfolge 0457785 soll dann quasi zu 0A5AA85 werden.</p>
<p>Das klappt allerdings nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1818598</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818598</guid><dc:creator><![CDATA[cplusplus_newbie]]></dc:creator><pubDate>Sun, 06 Dec 2009 13:00:42 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabe &amp;quot;zerlegen&amp;quot; und einzelne zeichen in array speichern on Sun, 15 Aug 2010 16:36:11 GMT]]></title><description><![CDATA[<p>Huhu,</p>
<pre><code class="language-cpp">&quot;1&quot; &lt;-- 2 Bytes = '1' + '\0' ;
</code></pre>
<p>Dein ptr kann aber nur auf ein Zeichen ( 1 Byte ) zeigen.</p>
<p>Sprich:</p>
<p>Deine Abfragen müssten so lauten:</p>
<pre><code class="language-cpp">if ( *ptr == '1' )
      //....
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1818606</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818606</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 15 Aug 2010 16:36:11 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabe &amp;quot;zerlegen&amp;quot; und einzelne zeichen in array speichern on Sun, 06 Dec 2009 13:27:51 GMT]]></title><description><![CDATA[<p>Ich empfehle einen anderen Ansatz: Lies einen std::string ein und benutz dann replace().</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1818616</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818616</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sun, 06 Dec 2009 13:27:51 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabe &amp;quot;zerlegen&amp;quot; und einzelne zeichen in array speichern on Sun, 15 Aug 2010 16:36:21 GMT]]></title><description><![CDATA[<p>Danke</p>
<p>THX <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="👍"
    /> <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="👍"
    /> <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="👍"
    /> <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="👍"
    /> <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/1818617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818617</guid><dc:creator><![CDATA[cplusplus_newbie]]></dc:creator><pubDate>Sun, 15 Aug 2010 16:36:21 GMT</pubDate></item></channel></rss>