<?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[strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char*]]></title><description><![CDATA[<pre><code class="language-cpp">cout &lt;&lt; &quot;Willst du Axt oder Schwert?(Axt/Schwert)&quot; &lt;&lt; endl;
               //bool bogen;
               char* axt;
               cin &gt;&gt; axt;
               //bogen = strcpy(axt, &quot;Axt&quot;);
              if(strcpy(axt, &quot;Axt&quot;)/*bogen*/)
</code></pre>
<p>auskommentiert ist mein erster Versuch der auchnicht klappte....</p>
<p>wenn ich das hier ausführen will macht mein Programm den abgang... ich ahbe es auhc schon mit einem string probiert, aber da will mein Compiler nicht mal den strcpy befehl akzeptieren und schlägt mir als alternative char* vor.... was aber warscheinlich der Grund ist warum das ganze abstürzt....</p>
<p>Mein Ziel ist es einen string mit einem anderen zu vergleichen um einen boolschen wert (true/false) rauszubekommen.....</p>
<p>Mfg Jud4s</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/213853/strcpy-verursacht-programmabsturz-benutze-eine-char</link><generator>RSS for Node</generator><lastBuildDate>Tue, 13 Oct 2026 21:53:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/213853.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 22 May 2008 18:44:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 18:44:32 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">cout &lt;&lt; &quot;Willst du Axt oder Schwert?(Axt/Schwert)&quot; &lt;&lt; endl;
               //bool bogen;
               char* axt;
               cin &gt;&gt; axt;
               //bogen = strcpy(axt, &quot;Axt&quot;);
              if(strcpy(axt, &quot;Axt&quot;)/*bogen*/)
</code></pre>
<p>auskommentiert ist mein erster Versuch der auchnicht klappte....</p>
<p>wenn ich das hier ausführen will macht mein Programm den abgang... ich ahbe es auhc schon mit einem string probiert, aber da will mein Compiler nicht mal den strcpy befehl akzeptieren und schlägt mir als alternative char* vor.... was aber warscheinlich der Grund ist warum das ganze abstürzt....</p>
<p>Mein Ziel ist es einen string mit einem anderen zu vergleichen um einen boolschen wert (true/false) rauszubekommen.....</p>
<p>Mfg Jud4s</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1514540</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514540</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Thu, 22 May 2008 18:44:32 GMT</pubDate></item><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 18:48:25 GMT]]></title><description><![CDATA[<p>Zum einen versuchst du einen Zeiger zu verwenden der irgendwohin zeigt, aber nicht auf einen reservierten Speicherbereich. Zum anderen, kann es sein das du statt strcpy eher strcmp meintest?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1514546</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514546</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Thu, 22 May 2008 18:48:25 GMT</pubDate></item><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 18:54:10 GMT]]></title><description><![CDATA[<p>wenn du mir jetzt noch sagst wie ich es richtig anwende .... weil selbst mit strcmp schmiert es ab dann --&gt; <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>
<p>und noch erklärst warum mein Zeiger auf nix Zeigt^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1514551</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514551</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Thu, 22 May 2008 18:54:10 GMT</pubDate></item><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 18:54:53 GMT]]></title><description><![CDATA[<p>Welchen Header du brauchst entscheidet einzig was für Funktionalität du benötigst. Letzteres weiß ich aber nicht.</p>
<p>Wegen des Zeigers:</p>
<pre><code class="language-cpp">char* axt;
</code></pre>
<p>Ganz klar... Er zeigt auf keinen vernünftigen Speicherbereich. Ich würde an deiner Stelle tatsächlich std::string verwenden:</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;Willst du Axt oder Schwert?(Axt/Schwert)&quot; &lt;&lt; endl;
//bool bogen;
std::string axt;
std::getline( std::cin, axt );

//...
</code></pre>
<p><strong>Dafür</strong> benötigst du u.A. den Header &lt;string&gt;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1514555</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514555</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Thu, 22 May 2008 18:54:53 GMT</pubDate></item><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 18:58:17 GMT]]></title><description><![CDATA[<p>also warum er auf keinen Speicher Zeigt ist mir zwar immernoch Rätselhaft <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> und wie dein Codeblock zu dem von mir erwünschten Ergebnis führen soll aber dennoch thx für deine hilfe <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>und strcmp kann man nur auf const char* anwenden <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1514558</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514558</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Thu, 22 May 2008 18:58:17 GMT</pubDate></item><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 19:02:23 GMT]]></title><description><![CDATA[<p><strong>Was</strong> soll denn dein Code machen, nach dem der String eingelesen wurde? Vielleicht können wir so dem entgültigen Ergebniscode auf die Schliche kommen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /></p>
<p>Edit:</p>
<blockquote>
<p>und strcmp kann man nur auf const char* anwenden <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>std::string (aka std::basic_string&lt; char &gt;) bieten die eine Funktion an, namentlich c_str(), die dir ein const char* liefert. Alternativ gibts aber auch String-Vergleichsfunktionalität für das Template in Form der Operatoren ==, !=, ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1514564</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514564</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Thu, 22 May 2008 19:02:23 GMT</pubDate></item><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 19:03:45 GMT]]></title><description><![CDATA[<p>also^^.... cih will eine boolsche Variable rausbekommen (true/false) und zwar: ein false wenn die eingabe != Axt war...... (allerdings soll gross und kleinschreibung nicht beachted werden)</p>
<p>oder allgemein ausgedrückt:</p>
<blockquote>
<p>Mein Ziel ist es einen string mit einem anderen zu vergleichen um einen boolschen wert (true/false) rauszubekommen.....</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1514565</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514565</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Thu, 22 May 2008 19:03:45 GMT</pubDate></item><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 19:03:25 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::string blubb = &quot;axt&quot;;
bool ist_axt = blubb == &quot;axt&quot;;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1514568</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514568</guid><dc:creator><![CDATA[buhl!]]></dc:creator><pubDate>Thu, 22 May 2008 19:03:25 GMT</pubDate></item><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 19:05:11 GMT]]></title><description><![CDATA[<p>@buhl: da wird leider auf Groß und kleinschreibung geachted.....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1514570</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514570</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Thu, 22 May 2008 19:05:11 GMT</pubDate></item><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 19:06:57 GMT]]></title><description><![CDATA[<p>Jud4s schrieb:</p>
<blockquote>
<p>also^^.... cih will eine boolsche Variable rausbekommen (true/false) und zwar: ein false wenn die eingabe != Axt war...... (allerdings soll gross und kleinschreibung nicht beachted werden)</p>
<p>oder allgemein ausgedrückt:</p>
<blockquote>
<p>Mein Ziel ist es einen string mit einem anderen zu vergleichen um einen boolschen wert (true/false) rauszubekommen.....</p>
</blockquote>
</blockquote>
<p>Du musst</p>
<pre><code class="language-cpp">!strcmp(...)
</code></pre>
<p>nehmen, weil diese Funktion <code>true</code> zurückgibt, wenn die Strings verschieden sind. Ich hab mich selber schon gefragt, was damit bezweckt 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="🙄"
    /><br />
Um Gross- und Kleinbuchstaben als gleich anzusehen, solltest du eventuell noch eine Funktion schreiben, die alles in Gross- oder Kleinbuchstaben umwandelt und dann die beiden Strings so vergleicht. Oder gibts schon etwas in der Art?</p>
<p>David_pb schrieb:</p>
<blockquote>
<p>std::string (aka std::basic_string&lt; char &gt;) bieten die eine Funktion an, namentlich c_str(), die dir ein const char* liefert. Alternativ gibts aber auch String-Vergleichsfunktionalität für das Template in Form der Operatoren ==, !=, ...</p>
</blockquote>
<p>Ich denke, der Threadersteller will es mit <code>char</code> machen, klar wäre <code>std::string</code> einfacher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1514572</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514572</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 22 May 2008 19:06:57 GMT</pubDate></item><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 19:09:34 GMT]]></title><description><![CDATA[<p>in meinem lehrbuch wird strcpy angeboten..... und ich dachte mir &quot;hmm ist doch n dolle sache&quot; vergleich ohne beachtung von gross und kleinschreibung.... benutzerfreundlich&quot;.... nur irgendwie habe ich was in der Anwendung falsch gemacht... konnte aber das Beispiel im Lehrbuch nicht konvertieren (Anpassen) das es mir hilft.... <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="😞"
    /> und ich dachte hier kennt einer den Befehl.....^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1514576</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514576</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Thu, 22 May 2008 19:09:34 GMT</pubDate></item><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 19:11:03 GMT]]></title><description><![CDATA[<p>Per std::string könnte es folgendermaßen aussehen:</p>
<pre><code class="language-cpp">std::cout &lt;&lt; &quot;Willst du Axt oder Schwert?(Axt/Schwert)&quot; &lt;&lt; std::endl;
//bool bogen;
std::string axt;
std::getline( std::cin, axt ); 

// string in Kleinbuchstaben umwandeln, vonwegen casesensitiv uswusf
std::transform( axt.begin(), axt.end(), axt.begin(), std::tolower );

// true wenn text = 'axt', sonst false
bool foobar = axt == &quot;axt&quot;;
</code></pre>
<p>Ansonsten benötigst du halt einen Speicherbereich in den du deinen String einlesen kannst. Reservieren könntest du z.B. per new[] operator.</p>
<p>Nexus schrieb:</p>
<blockquote>
<p>weil diese Funktion true zurückgibt, wenn die Strings verschieden sind. Ich hab mich selber schon gefragt, was damit bezweckt 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>
</blockquote>
<p>Ganz einfach. Es wird nämlich nicht true zurückgegeben wenn die String verschieden sind sondern Zahlen &lt; oder &gt; 0, je nachdem welcher String größer ist und 0 wenn die Strings gleich sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1514578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514578</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Thu, 22 May 2008 19:11:03 GMT</pubDate></item><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 19:19:07 GMT]]></title><description><![CDATA[<p>Jud4s schrieb:</p>
<blockquote>
<p>also warum er auf keinen Speicher Zeigt ist mir zwar immernoch Rätselhaft</p>
</blockquote>
<pre><code class="language-cpp">cout &lt;&lt; &quot;Willst du Axt oder Schwert?(Axt/Schwert)&quot; &lt;&lt; endl;
char* axt; // &lt;-- Dies ist ein uninitialisierter Zeiger der demzufolge irgendwo hinzeigt
cin &gt;&gt; axt; // Ich bezweifel das es absicht ist in einen zufälligen Speicherbereich zu schreiben...
</code></pre>
<p>Du solltest dich falls du wirklich mit C-Strings arbeiten willst erstmal ganz intensiv mit Zeigern beschäftigen.</p>
<p>Jud4s schrieb:</p>
<blockquote>
<p>und strcmp kann man nur auf const char* anwenden <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>strcmp ist auch eine C-Funktion, das die nichts von C++ weiß ist nur logisch.</p>
<p>Entweder schreib C, oder C++ Code - mischen kann ich nur abraten.<br />
Und std::string bringt schon einige Methoden und Operatorüberladungen mit (Sowas wie das aufaddieren mittels +, was mit C-Strings nicht geht...).</p>
<p>Und Vergleichen: <a href="http://msdn.microsoft.com/de-de/library/ec100fs2.aspx" rel="nofollow">http://msdn.microsoft.com/de-de/library/ec100fs2.aspx</a><br />
(Schau dir einfach das Beispiel an)</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1514583</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514583</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Thu, 22 May 2008 19:19:07 GMT</pubDate></item><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 19:22:15 GMT]]></title><description><![CDATA[<p>ohh man bin ich blind <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /> ich weiss warum mir das beispiel nicht helfen konnte... es war vollkommen richtig.... nur ihc habe einen buchstaben übersehen .....</p>
<pre><code class="language-cpp">char schilda[10];
     cin &gt;&gt; schilda;
     //schild = strcpy(schilda, &quot;schild&quot;);
     if(!stricmp(schilda, &quot;schild&quot;))
</code></pre>
<p>so klappt es.... nur ich depp habe das i übersehen... dennoch thx für eure mühen....</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/35903">@André</a> thx.... aber ich glaube ich werde mich erstmal lieger ausführlihc mit cpp strings auseinander setzen.... Zeiger sind mir da doch n bsiche zu kompliziert....<br />
kennst du rein zufällig ein Internettutorial??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1514584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514584</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Thu, 22 May 2008 19:22:15 GMT</pubDate></item><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 19:20:17 GMT]]></title><description><![CDATA[<p>Jud4s schrieb:</p>
<blockquote>
<p>so klappt es.... nur ich depp habe das i übersehen... dennoch thx für eure mühen....</p>
</blockquote>
<p>Also wenn du weiterhin C Programmierst, sind unsere Mühen eh vergeblich xD</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1514585</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514585</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Thu, 22 May 2008 19:20:17 GMT</pubDate></item><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 19:21:50 GMT]]></title><description><![CDATA[<p>Jud4s schrieb:</p>
<blockquote>
<p>...</p>
</blockquote>
<p>Was passiert eigentlich wenn du mehr als 10 Zeichen eingibst? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1514587</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514587</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Thu, 22 May 2008 19:21:50 GMT</pubDate></item><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 19:23:39 GMT]]></title><description><![CDATA[<p>dann gibts n Crash schon klar bin ja nicht blööd <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>und wieso &quot;wenn ich weiter c progge?&quot; das ist eigtl meiner Ansicht nach cpp lass mich aber gerne belehren.... ;)^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1514589</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514589</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Thu, 22 May 2008 19:23:39 GMT</pubDate></item><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 19:24:44 GMT]]></title><description><![CDATA[<p>stricmp auf .c_str() ist doch besser und schneller als vorher erst alles toUpper zu machen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1514591</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514591</guid><dc:creator><![CDATA[std::stink]]></dc:creator><pubDate>Thu, 22 May 2008 19:24:44 GMT</pubDate></item><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 19:25:38 GMT]]></title><description><![CDATA[<p>Jud4s schrieb:</p>
<blockquote>
<p>und wieso &quot;wenn ich weiter c progge?&quot; das ist eigtl meiner Ansicht nach cpp lass mich aber gerne belehren.... ;)^^</p>
</blockquote>
<p>Nun, das ist es durchaus. Allerdings verwendest du brandneue C++ Features gemischt mit der, der Abwärtskompatibilitätshalber mitgeschleppten, C-Funktionalität von C++. Auf solche Mixturen reagieren Leute teilweise alergisch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1514592</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514592</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Thu, 22 May 2008 19:25:38 GMT</pubDate></item><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 19:28:10 GMT]]></title><description><![CDATA[<p>was ist an meinem Qc denn noch alles an C-Teilstücken drinne die ich verändern sollte.... (um halt ein Lupenreines Cpp zu erhalten)......</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1514599</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514599</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Thu, 22 May 2008 19:28:10 GMT</pubDate></item><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 19:32:24 GMT]]></title><description><![CDATA[<p>Jud4s schrieb:</p>
<blockquote>
<p>was ist an meinem Qc denn noch alles an C-Teilstücken drinne die ich verändern sollte.... (um halt ein Lupenreines Cpp zu erhalten)......</p>
</blockquote>
<p>Eigentlich nur <code>char*</code> und die <code>str...</code> -Funktionen. <code>cout</code> und <code>cin</code> gehören zu den Streams, das ist C++ und somit in Ordnung <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>Und zu <code>std::string</code> würde ich dir sowieso raten, es bietet nicht nur mehr Funktionalität, sondern auch mehr Sicherheit und eine einfachere Anwendung.</p>
<p>@ David_pb: Danke für die Erklärung von strcmp(). Obwohl ich diese Funktion so gut wie nie brauche, ist das interessant zu wissen. Die Abfrage auf Negation liess mich auf einen bool-Rückgabewert schliessen, deshalb war ich etwas verwirrt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1514604</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514604</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 22 May 2008 19:32:24 GMT</pubDate></item><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 19:32:49 GMT]]></title><description><![CDATA[<p>Hauptsächlich dein char-Array durch std::string ersetzen und den Vergleich über die Vergleichsoperatoren, nicht durch stricmp, ausführen. Aber wie gesagt... Es ist kein <em>Muss</em>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1514605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514605</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Thu, 22 May 2008 19:32:49 GMT</pubDate></item><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 19:44:34 GMT]]></title><description><![CDATA[<p>keyy.. aber findet ihr nicht das in diesem falle die strimcp funktion wirklich mehr funktionalität bietet... ich kann das was ich machen will, (der vergleich von zwei strings ohne beachtung von gross und kleinschreibung) innerhalb eines Befehls machen. Mit der von euch vorgeschlagenen Möglichkeit habe ich nicht diese &quot;Benutzerfreundlickeit&quot;.....oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1514616</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514616</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Thu, 22 May 2008 19:44:34 GMT</pubDate></item><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 19:44:42 GMT]]></title><description><![CDATA[<p>std::string kannst du in die tonne kloppen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1514617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514617</guid><dc:creator><![CDATA[ja]]></dc:creator><pubDate>Thu, 22 May 2008 19:44:42 GMT</pubDate></item><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 19:47:36 GMT]]></title><description><![CDATA[<p>David_pb schrieb:</p>
<blockquote>
<p>Aber wie gesagt... Es ist kein <em>Muss</em>.</p>
</blockquote>
<p>Aber ein <em>Soll</em> <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>Vor allem langfristig wirst du froh sein, wenn du <code>std::string</code> nutzen kannst. Kennen musst du es früher oder später sowieso, weil es auch in einigen Bibliotheken verwendet wird.</p>
<p>Jud4s schrieb:</p>
<blockquote>
<p>keyy.. aber findet ihr nicht das in diesem falle die strimcp funktion wirklich mehr funktionalität bieted... ich kann das was ich machen will (der vergleich von zwei strings ohne beachtung von gross und kleinschreibung) innerhalb eines Befehls machen, mit der von euch vorgeschlagenen Möglichkeit habe ich nicht diese &quot;Benutzerfreundlickeit&quot;.....oder?</p>
</blockquote>
<p>Doch, du kannst es sogar noch benutzerfreundlicher mit dem Vergleichsoperator == machen:</p>
<pre><code class="language-cpp">if (string1 == string2) // wobei string1 und string2 vom Typ std::string sind
</code></pre>
<p>Oder willst du unbedingt eine bool-Funktion, an die du zwei Strings übergeben kannst? Die wäre ja sehr schnell selber geschrieben.</p>
<p>ja schrieb:</p>
<blockquote>
<p>std::string kannst du in die tonne kloppen.</p>
</blockquote>
<p>Wieder einmal ein sehr hilfreicher Beitrag. Wenn du wenigstens Argumente hättest... <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/1514619</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514619</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 22 May 2008 19:47:36 GMT</pubDate></item><item><title><![CDATA[Reply to strcpy verursacht Programmabsturz &#x2F;&#x2F; Benutze eine char* on Thu, 22 May 2008 19:51:12 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/12954">@Nexus</a>:<br />
Es geht ihm eher um einen caseinsensitiven Vergleich. <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/1514622</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1514622</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Thu, 22 May 2008 19:51:12 GMT</pubDate></item></channel></rss>