<?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[wert vergleichen und in const char* speichern]]></title><description><![CDATA[<p>nabend!</p>
<p>ich habe mit hilfe dieses forums schon einen zufallscode erstllt, der in einer const char* gespeichert wird.<br />
nun möchte ich das überprüfen, und für einen bestimmten wert einen anderen in einem anderen const char* speichern.</p>
<pre><code class="language-cpp">const char* compcards[20];
const char* primeCardsRed[20];
while(i &lt; 6) {
            if(compcards[i] == &quot;1&quot;) {
                            primeCardsRed[ia] = &quot;11&quot;;
                            ia++;
            }
            else if(compcards[i] == &quot;5&quot;) {
                            primeCardsRed[ib] = &quot;21&quot;;
                            ia++;
            }
i++
}
</code></pre>
<p>so weit bin ich, aber irgendwie wird nichts in primeCardsRed gespeichert</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/233170/wert-vergleichen-und-in-const-char-speichern</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 02:44:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/233170.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 01 Feb 2009 17:37:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to wert vergleichen und in const char* speichern on Sun, 01 Feb 2009 17:37:59 GMT]]></title><description><![CDATA[<p>nabend!</p>
<p>ich habe mit hilfe dieses forums schon einen zufallscode erstllt, der in einer const char* gespeichert wird.<br />
nun möchte ich das überprüfen, und für einen bestimmten wert einen anderen in einem anderen const char* speichern.</p>
<pre><code class="language-cpp">const char* compcards[20];
const char* primeCardsRed[20];
while(i &lt; 6) {
            if(compcards[i] == &quot;1&quot;) {
                            primeCardsRed[ia] = &quot;11&quot;;
                            ia++;
            }
            else if(compcards[i] == &quot;5&quot;) {
                            primeCardsRed[ib] = &quot;21&quot;;
                            ia++;
            }
i++
}
</code></pre>
<p>so weit bin ich, aber irgendwie wird nichts in primeCardsRed gespeichert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1656072</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1656072</guid><dc:creator><![CDATA[Blake_MaX]]></dc:creator><pubDate>Sun, 01 Feb 2009 17:37:59 GMT</pubDate></item><item><title><![CDATA[Reply to wert vergleichen und in const char* speichern on Sun, 01 Feb 2009 18:02:07 GMT]]></title><description><![CDATA[<p>Du vergleichst char's mit strings. Das kann so gar nicht gehen..</p>
<p>Benutze std::string, ansonsten musst du die C-Funktionen, wie strcmp nehmen, um einen Vergleich zu machen. (Aber natürlich auch nur string &lt;-&gt; string oder char &lt;-&gt; char)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1656082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1656082</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 01 Feb 2009 18:02:07 GMT</pubDate></item><item><title><![CDATA[Reply to wert vergleichen und in const char* speichern on Sun, 01 Feb 2009 18:03:57 GMT]]></title><description><![CDATA[<p>du meinst &quot;1&quot; oder so ist ein string und das geht nicht mit char?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1656083</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1656083</guid><dc:creator><![CDATA[Blake_MaX]]></dc:creator><pubDate>Sun, 01 Feb 2009 18:03:57 GMT</pubDate></item><item><title><![CDATA[Reply to wert vergleichen und in const char* speichern on Sun, 01 Feb 2009 18:09:00 GMT]]></title><description><![CDATA[<p>Blake_MaX schrieb:</p>
<blockquote>
<p>du meinst &quot;1&quot; oder so ist ein string und das geht nicht mit char?</p>
</blockquote>
<p>Doch 1 schon: '1' (beachte die ' und nicht &quot;), allerdings wirds schon schwer, wenn du 11 hast.. Das ist dann nämlich gezwungenermassen ein string.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1656086</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1656086</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 01 Feb 2009 18:09:00 GMT</pubDate></item><item><title><![CDATA[Reply to wert vergleichen und in const char* speichern on Sun, 01 Feb 2009 18:24:12 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">if(compcards[i] == x1) {
                            primeCardsRed[ia] = &quot;11&quot;;
                            ia++;
            }
</code></pre>
<p>ich habe das jetzt mal so geändert. aber das geht nicht! wie kann ich das denn machen das das verglichen wird?</p>
<p>edit: habe jetzt auch noch alle zahlen die gebraucht werden in chars deklariert. geht trotzdem nicht mit dem in-den-char-schreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1656093</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1656093</guid><dc:creator><![CDATA[Blake_MaX]]></dc:creator><pubDate>Sun, 01 Feb 2009 18:24:12 GMT</pubDate></item><item><title><![CDATA[Reply to wert vergleichen und in const char* speichern on Sun, 01 Feb 2009 18:25:13 GMT]]></title><description><![CDATA[<p>Das, was Du da machst, kann so nicht gehen:</p>
<pre><code class="language-cpp">const char* compcards[20]; //ein Array aus 20 char*, wobei jeder ins Nirvana zeigt
const char* primeCardsRed[20]; //nochmal
while(i &lt; 6) {
            if(compcards[i] == &quot;1&quot;) { //Versuch einer Zuweisung an etwas, dass ins Nichts zeigt
                            primeCardsRed[ia] = &quot;11&quot;; //noch mal
                            ia++;
            }
            else if(compcards[i] == &quot;5&quot;) {
                            primeCardsRed[ib] = &quot;21&quot;; //uns noch mal
                            ia++;
            }
i++
}
</code></pre>
<p>Nimm lieber std::string:</p>
<pre><code class="language-cpp">#include &lt;string&gt;

std::string compcards[20];
std::string primeCardsRed[20];
while(i &lt; 6) {
            if(compcards[i] == &quot;1&quot;) {
                            primeCardsRed[ia] = &quot;11&quot;;
                            ia++;
            }
            else if(compcards[i] == &quot;5&quot;) {
                            primeCardsRed[ib] = &quot;21&quot;;
                            ia++;
            }
i++
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1656098</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1656098</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Sun, 01 Feb 2009 18:25:13 GMT</pubDate></item><item><title><![CDATA[Reply to wert vergleichen und in const char* speichern on Sun, 01 Feb 2009 18:32:02 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">string compcards[20];
string primeCardsRed[20];
            if(compcards[i] == &quot;1&quot;) {
                            primeCardsRed[ia] = &quot;11&quot;;
                            ia++;
            }
</code></pre>
<p>ok jetzt sind das strings, aber in den neuen string wird nichts reingeschrieben!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1656103</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1656103</guid><dc:creator><![CDATA[Blake_MaX]]></dc:creator><pubDate>Sun, 01 Feb 2009 18:32:02 GMT</pubDate></item><item><title><![CDATA[Reply to wert vergleichen und in const char* speichern on Sun, 01 Feb 2009 18:44:41 GMT]]></title><description><![CDATA[<p>Blake_MaX schrieb:</p>
<blockquote>
<pre><code class="language-cpp">string compcards[20];
string primeCardsRed[20];
            if(compcards[i] == &quot;1&quot;) {
                            primeCardsRed[ia] = &quot;11&quot;;
                            ia++;
            }
</code></pre>
<p>ok jetzt sind das strings, aber in den neuen string wird nichts reingeschrieben!</p>
</blockquote>
<p>Dann geh halt mal mit dem Debugger durch. Und schau, was da falsch gemacht wird.. <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/1656111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1656111</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 01 Feb 2009 18:44:41 GMT</pubDate></item><item><title><![CDATA[Reply to wert vergleichen und in const char* speichern on Sun, 01 Feb 2009 19:00:42 GMT]]></title><description><![CDATA[<p>&quot;Eine Zugriffsverletzung (Segmentation Fault) trat in ihrem Programm auf! ??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1656122</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1656122</guid><dc:creator><![CDATA[Blake_MaX]]></dc:creator><pubDate>Sun, 01 Feb 2009 19:00:42 GMT</pubDate></item><item><title><![CDATA[Reply to wert vergleichen und in const char* speichern on Sun, 01 Feb 2009 19:26:46 GMT]]></title><description><![CDATA[<p>Blake_MaX schrieb:</p>
<blockquote>
<p>&quot;Eine Zugriffsverletzung (Segmentation Fault) trat in ihrem Programm auf! ??</p>
</blockquote>
<p>Meine Güte. Dann zeig doch mal den genauen Code und die Stelle, wo das auftrit.. <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/1656142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1656142</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 01 Feb 2009 19:26:46 GMT</pubDate></item><item><title><![CDATA[Reply to wert vergleichen und in const char* speichern on Sun, 01 Feb 2009 19:36:58 GMT]]></title><description><![CDATA[<p>ne stelle weiß ich nicht, das wird mir angezeigt wenn ich die fehlersuche bei dev-c++ einschalte. passiert aber auch nu wenn ich diesen code:</p>
<pre><code class="language-cpp">int a;
int primeCardsRedSortA, primeCardsRedSortB, primeCardsRedSortC, primeCardsRedSortD;
int primeCardsYelSortA, primeCardsYelSortB, primeCardsYelSortC, primeCardsYelSortD;
int primeCardsGreSortA, primeCardsGreSortB, primeCardsGreSortC, primeCardsGreSortD;
int primeCardsBluSortA, primeCardsBluSortB, primeCardsBluSortC, primeCardsBluSortD;
string compcards[20];
string usercards[20];
string primeCardsRed[20];
string primeCardsYel[20];
string primeCardsGre[20];
string primeCardsBlu[20];
void Comp_KI() {
    int i = 1;
    int ia = 1;
    int ib = 1;
    int ic = 1;
    int id = 1;
    while(i &lt; 6) {
            if(compcards[i] == &quot;1&quot;) {
                            primeCardsRed[ia] = &quot;11&quot;;
                            ia++;
            }
            else if(compcards[i] == &quot;5&quot;) {
                            primeCardsRed[ia] = &quot;21&quot;;
                            ia++;
            }
            else if(compcards[i] == &quot;9&quot;) {
                            primeCardsRed[ia] = &quot;31&quot;;
                            ia++;
            }
            else if(compcards[i] == &quot;1&quot; &amp;&amp; compcards[i++] == &quot;3&quot;) {
                            primeCardsRed[ia] = &quot;41&quot;;
                            ia++;
            }
            else if(compcards[i] == &quot;2&quot;) {
                            primeCardsYel[ib] = &quot;12&quot;;
                            ib++;
            }
            else if(compcards[i] == &quot;6&quot;) {
                            primeCardsYel[ib] = &quot;22&quot;;
                            ib++;
            }
            else if(compcards[i] == &quot;10&quot;) {
                            primeCardsYel[ib] = &quot;32&quot;;
                            ib++;
            }
            else if(compcards[i] == &quot;14&quot;) {
                            primeCardsYel[ib] = &quot;42&quot;;
                            ib++;
            }
            else if(compcards[i] == &quot;3&quot;) {
                            primeCardsGre[ic] = &quot;13&quot;;
                            ic++;
            }
            else if(compcards[i] == &quot;7&quot;) {
                            primeCardsGre[ic] = &quot;23&quot;;
                            ic++;
            }
            else if(compcards[i] == &quot;11&quot;) {
                            primeCardsGre[ic] = &quot;33&quot;;
                            ic++;
            }
            else if(compcards[i] == &quot;15&quot;) {
                            primeCardsGre[ic] = &quot;43&quot;;
                            ic++;
            }
            else if(compcards[i] == &quot;4&quot;) {
                            primeCardsBlu[id] = &quot;14&quot;;
                            id++;
            }
            else if(compcards[i] == &quot;8&quot;) {
                            primeCardsBlu[id] = &quot;24&quot;;
                            id++;
            }
            else if(compcards[i] == &quot;12&quot;) {
                            primeCardsBlu[id] = &quot;34&quot;;
                            id++;
            }
            else if(compcards[i] == &quot;16&quot;) {
                            primeCardsBlu[id] = &quot;44&quot;;
                            id++;
            }
            i++;
    }
    for(a = 1; a = 20; a + 2) {
    if(primeCardsRed[a] == &quot;1&quot;) {
                        primeCardsRedSortA++;
    }
    else if(primeCardsRed[a] == &quot;2&quot;) {
                        primeCardsRedSortB++;
    }
    else if(primeCardsRed[a] == &quot;3&quot;) {
                        primeCardsRedSortC++;
    }
    else if(primeCardsRed[a] == &quot;4&quot;) {
                        primeCardsRedSortD++;
    }
    }
    for(a = 1; a = 20; a + 2) {
    if(primeCardsYel[a] == &quot;1&quot;) {
                        primeCardsYelSortA++;
    }
    else if(primeCardsYel[a] == &quot;2&quot;) {
                        primeCardsYelSortB++;
    }
    else if(primeCardsYel[a] == &quot;3&quot;) {
                        primeCardsYelSortC++;
    }
    else if(primeCardsYel[a] == &quot;4&quot;) {
                        primeCardsYelSortD++;
    }
    }
    for(a = 1; a = 20; a + 2) {
    if(primeCardsBlu[a] == &quot;1&quot;) {
                        primeCardsBluSortA++;
    }
    else if(primeCardsBlu[a] == &quot;2&quot;) {
                        primeCardsBluSortB++;
    }
    else if(primeCardsBlu[a] == &quot;3&quot;) {
                        primeCardsBluSortC++;
    }
    else if(primeCardsBlu[a] == &quot;4&quot;) {
                        primeCardsBluSortD++;
    }
    }
    for(a = 1; a = 20; a + 2) {
    if(primeCardsGre[a] == &quot;1&quot;) {
                        primeCardsGreSortA++;
    }
    else if(primeCardsGre[a] == &quot;2&quot;) {
                        primeCardsGreSortB++;
    }
    else if(primeCardsGre[a] == &quot;3&quot;) {
                        primeCardsGreSortC++;
    }
    else if(primeCardsGre[a] == &quot;4&quot;) {
                        primeCardsGreSortD++;
    }
    }
</code></pre>
<p>einfüge.</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1656145</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1656145</guid><dc:creator><![CDATA[Blake_MaX]]></dc:creator><pubDate>Sun, 01 Feb 2009 19:36:58 GMT</pubDate></item><item><title><![CDATA[Reply to wert vergleichen und in const char* speichern on Sun, 01 Feb 2009 19:40:58 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>Das les ich mir jetzt nicht durch,aber seg fault gibts, wenn du ausserhalb des gültigen Speicherbereichs einen Zugriff hast. (bei dir wahrscheinlich ein Zugriff ausserhalb der Arraygrenzen..)</p>
<p>Ehm.. Was willst du mit dem hier genau bezwecken?!</p>
<pre><code class="language-cpp">for(a = 1; a = 20; a + 2) {
</code></pre>
<p>Das gibt nämlich auf der nächsten Zeile eine Zugriffsverletzung..<br />
Du willst eher das hier:</p>
<pre><code class="language-cpp">for(a = 1; a &lt; 19; a += 2) {
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1656148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1656148</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 01 Feb 2009 19:40:58 GMT</pubDate></item><item><title><![CDATA[Reply to wert vergleichen und in const char* speichern on Sun, 01 Feb 2009 19:53:16 GMT]]></title><description><![CDATA[<p>ok das was ich wollte funktioniert jetzt, also bei einem bestimmten wert wird etwas bestimmtes gespeichert. aber das hier:</p>
<pre><code class="language-cpp">for(a = 1; a &lt; 20; a += 2) {
    if(primeCardsRed[a] == &quot;1&quot;) {
                        primeCardsRedSortA++;
    }
    else if(primeCardsRed[a] == &quot;2&quot;) {
                        primeCardsRedSortB++;
    }
    else if(primeCardsRed[a] == &quot;3&quot;) {
                        primeCardsRedSortC++;
    }
    else if(primeCardsRed[a] == &quot;4&quot;) {
                        primeCardsRedSortD++;
    }
    }
    for(a = 1; a &lt; 20; a += 2) {
    if(primeCardsYel[a] == &quot;1&quot;) {
                        primeCardsYelSortA++;
    }
    else if(primeCardsYel[a] == &quot;2&quot;) {
                        primeCardsYelSortB++;
    }
    else if(primeCardsYel[a] == &quot;3&quot;) {
                        primeCardsYelSortC++;
    }
    else if(primeCardsYel[a] == &quot;4&quot;) {
                        primeCardsYelSortD++;
    }
    }
    for(a = 1; a &lt; 20; a += 2) {
    if(primeCardsBlu[a] == &quot;1&quot;) {
                        primeCardsBluSortA++;
    }
    else if(primeCardsBlu[a] == &quot;2&quot;) {
                        primeCardsBluSortB++;
    }
    else if(primeCardsBlu[a] == &quot;3&quot;) {
                        primeCardsBluSortC++;
    }
    else if(primeCardsBlu[a] == &quot;4&quot;) {
                        primeCardsBluSortD++;
    }
    }
    for(a = 1; a &lt; 20; a += 2) {
    if(primeCardsGre[a] == &quot;1&quot;) {
                        primeCardsGreSortA++;
    }
    else if(primeCardsGre[a] == &quot;2&quot;) {
                        primeCardsGreSortB++;
    }
    else if(primeCardsGre[a] == &quot;3&quot;) {
                        primeCardsGreSortC++;
    }
    else if(primeCardsGre[a] == &quot;4&quot;) {
                        primeCardsGreSortD++;
    }
    }
</code></pre>
<p>geht nicht!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1656154</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1656154</guid><dc:creator><![CDATA[Blake_MaX]]></dc:creator><pubDate>Sun, 01 Feb 2009 19:53:16 GMT</pubDate></item><item><title><![CDATA[Reply to wert vergleichen und in const char* speichern on Sun, 01 Feb 2009 20:16:58 GMT]]></title><description><![CDATA[<p>Was geht da nicht?</p>
<p>Ist es so schwer einen genauen Beschreib zu liefern?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1656161</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1656161</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 01 Feb 2009 20:16:58 GMT</pubDate></item><item><title><![CDATA[Reply to wert vergleichen und in const char* speichern on Sun, 01 Feb 2009 20:21:30 GMT]]></title><description><![CDATA[<p>ja ok kannst du ja nicht wissen. also ich möchte eben eigentlich das gleiche wie oben, das bei einem bestimmten wert den wir ja grade eben in den string geschrieben haben, int++ passiert, wobei diese ziffern, die im string kommen nur an jeder 2. stelle auftauchen.</p>
<p>genug?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1656164</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1656164</guid><dc:creator><![CDATA[Blake_MaX]]></dc:creator><pubDate>Sun, 01 Feb 2009 20:21:30 GMT</pubDate></item></channel></rss>