<?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[wsprintf]]></title><description><![CDATA[<p>Kann mir bitte jemand erklären, was dieser code mach:</p>
<pre><code class="language-cpp">char Text[40];
    Text[wsprintf(Text, &quot;GAME OVER. Du hast %i Punkte erreicht&quot;, iPunkte)] = '\0';
</code></pre>
<p>Ich weis, das Gameover ... int Text gespeichert wirt. Aber wieso muss man Text zweimal angeben und was macht die eckige Klammer? Und wieso kommt am ende ='\0'? Ich weis, das da ein Abschlusszeichen drangehängt wird aber = ist doch zum definieren <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="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/83987/wsprintf</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 14:23:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/83987.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 26 Aug 2004 06:31:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to wsprintf on Thu, 26 Aug 2004 06:31:42 GMT]]></title><description><![CDATA[<p>Kann mir bitte jemand erklären, was dieser code mach:</p>
<pre><code class="language-cpp">char Text[40];
    Text[wsprintf(Text, &quot;GAME OVER. Du hast %i Punkte erreicht&quot;, iPunkte)] = '\0';
</code></pre>
<p>Ich weis, das Gameover ... int Text gespeichert wirt. Aber wieso muss man Text zweimal angeben und was macht die eckige Klammer? Und wieso kommt am ende ='\0'? Ich weis, das da ein Abschlusszeichen drangehängt wird aber = ist doch zum definieren <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="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/591504</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/591504</guid><dc:creator><![CDATA[nero-ex]]></dc:creator><pubDate>Thu, 26 Aug 2004 06:31:42 GMT</pubDate></item><item><title><![CDATA[Reply to wsprintf on Thu, 26 Aug 2004 06:49:40 GMT]]></title><description><![CDATA[<p>Hast du den Code selbst geschrieben? Der ist ja affig...</p>
<pre><code class="language-cpp">char Text[40];
wsprintf(Text, &quot;GAME OVER. Du hast %i Punkte erreicht&quot;, iPunkte);
</code></pre>
<p>reicht doch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/591516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/591516</guid><dc:creator><![CDATA[argtret]]></dc:creator><pubDate>Thu, 26 Aug 2004 06:49:40 GMT</pubDate></item><item><title><![CDATA[Reply to wsprintf on Thu, 26 Aug 2004 07:12:05 GMT]]></title><description><![CDATA[<p>Ne, hab ich nich selber geschrieben, deswegen hab ichs ja nich verstanden.</p>
<p>Danke für die verständliche version <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/591526</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/591526</guid><dc:creator><![CDATA[nero-ex]]></dc:creator><pubDate>Thu, 26 Aug 2004 07:12:05 GMT</pubDate></item><item><title><![CDATA[Reply to wsprintf on Thu, 26 Aug 2004 09:10:21 GMT]]></title><description><![CDATA[<p>wsprintf liefert als Rückgabewert die Anzahl der Character, die in den STring egeschrieben wurden, ohne die terminierende NULL.</p>
<p>MSDN schrieb:</p>
<blockquote>
<p>If the function succeeds, the return value is the number of characters stored in the output buffer, not counting the terminating null character.</p>
</blockquote>
<p>Man könnte das also auch so schreiben (ist vielleicht verständlicher):</p>
<pre><code class="language-cpp">char Text[40];
int Anzahl = wsprintf(Text, &quot;GAME OVER. Du hast %i Punkte erreicht&quot;, iPunkte);
Text[Anzahl] = '\0';
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/591619</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/591619</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Thu, 26 Aug 2004 09:10:21 GMT</pubDate></item><item><title><![CDATA[Reply to wsprintf on Thu, 26 Aug 2004 09:28:41 GMT]]></title><description><![CDATA[<p>Ist aber überflüssig, denn in der Funktionsbeschreibung steht:</p>
<blockquote>
<p>The function appends a terminating null character to the characters it writes</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/591635</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/591635</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 26 Aug 2004 09:28:41 GMT</pubDate></item><item><title><![CDATA[Reply to wsprintf on Thu, 26 Aug 2004 09:41:49 GMT]]></title><description><![CDATA[<p>Das steht auf nem anderen Blatt. Sicherlich ist es überflüssig, aber nero-ex wollte erklärt haben, was die Zeile macht, und nicht ob sie überflüssig ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/591647</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/591647</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Thu, 26 Aug 2004 09:41:49 GMT</pubDate></item></channel></rss>