<?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[arraygröße]]></title><description><![CDATA[<p>Ich habe einen kleinen Code bei dem die Größe des Arrays automatisch bestimmt wird. es handelt sich um einen TCHAR.<br />
wie finde ich jetzt raus wie &quot;groß&quot; der ist ?<br />
so siehts aus:</p>
<pre><code class="language-cpp">TCHAR szFileName[MAX_PATH];
    GetModuleFileName(NULL, szFileName, sizeof(szFileName) / sizeof(TCHAR));
    MessageBox(NULL, szFileName, TEXT(&quot;Info&quot;), 0);
    string path;
    sizer = sizeof(szFileName);
    for(;z&lt;sizer;z++)
    {
    path += szFileName[z];
}
cout&lt;&lt;path;
</code></pre>
<p>Er mir den pfad aus, dass ist auch richtig, allerdings ist dahinter ein Zeichengewirr!<br />
WARUM ?<br />
danke im voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/241441/arraygröße</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 12:21:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/241441.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 20 May 2009 16:02:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to arraygröße on Wed, 20 May 2009 16:02:45 GMT]]></title><description><![CDATA[<p>Ich habe einen kleinen Code bei dem die Größe des Arrays automatisch bestimmt wird. es handelt sich um einen TCHAR.<br />
wie finde ich jetzt raus wie &quot;groß&quot; der ist ?<br />
so siehts aus:</p>
<pre><code class="language-cpp">TCHAR szFileName[MAX_PATH];
    GetModuleFileName(NULL, szFileName, sizeof(szFileName) / sizeof(TCHAR));
    MessageBox(NULL, szFileName, TEXT(&quot;Info&quot;), 0);
    string path;
    sizer = sizeof(szFileName);
    for(;z&lt;sizer;z++)
    {
    path += szFileName[z];
}
cout&lt;&lt;path;
</code></pre>
<p>Er mir den pfad aus, dass ist auch richtig, allerdings ist dahinter ein Zeichengewirr!<br />
WARUM ?<br />
danke im voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1713409</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1713409</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Wed, 20 May 2009 16:02:45 GMT</pubDate></item><item><title><![CDATA[Reply to arraygröße on Wed, 20 May 2009 16:17:43 GMT]]></title><description><![CDATA[<p>Dieses Mal hast du es immerhin geschafft, 70% richtig einzurücken. Schon mal ein Fortschritt.</p>
<p><code>sizeof</code> gibt dir die Grösse des Datentyps zurück - der steht schon zur Compilezeit fest. Für die Länge eines C-Strings verwendet man <code>strlen()</code> . In deinem Beispiel kannst du allerdings den <code>std::string</code> direkt von dem <code>char*</code> konstruieren.</p>
<p>P.S. Es wäre gut, wenn du dein Problem nächstes Mal ein wenig genauer erklären und falls möglich die Non-Standard-Funktionen, die für dein Problem irrelevant sind, weglassen könntest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1713415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1713415</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 20 May 2009 16:17:43 GMT</pubDate></item><item><title><![CDATA[Reply to arraygröße on Wed, 20 May 2009 16:55:54 GMT]]></title><description><![CDATA[<p>Vielen Dank nun geht es!<br />
Zu dem Einrücken: es gibt ja nicht viel einzurücken <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="🙂"
    /><br />
es ist doch nur die klammer falsch oder ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1713437</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1713437</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Wed, 20 May 2009 16:55:54 GMT</pubDate></item><item><title><![CDATA[Reply to arraygröße on Wed, 20 May 2009 17:00:37 GMT]]></title><description><![CDATA[<p>Tim06TR schrieb:</p>
<blockquote>
<p>es ist doch nur die klammer falsch oder ?</p>
</blockquote>
<p>man rückt im allgemeinen der logik des programms folgend ein, etwa 1 ebene pro scope. deine einrückungen sind aber willkürlich und lassen keinerlei logik erkennen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1713438</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1713438</guid><dc:creator><![CDATA[nerzmäntelchen]]></dc:creator><pubDate>Wed, 20 May 2009 17:00:37 GMT</pubDate></item><item><title><![CDATA[Reply to arraygröße on Wed, 20 May 2009 17:03:01 GMT]]></title><description><![CDATA[<p>Tim06TR schrieb:</p>
<blockquote>
<p>Zu dem Einrücken: es gibt ja nicht viel einzurücken <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>
</blockquote>
<p>Umso bedenklicher, dass du nicht einmal das hingekriegt hast.</p>
<p>Es waren übrigens nur 60%, ich hab eine Zeile übersehen. Merk dir am besten gleich folgende Faustregel:</p>
<p><em>Wenn du einen neuen Block beginnst, wird der Code innerhalb der geschweiften Klammern eine Ebene eingerückt. Anweisungen im selben Block stehen auf gleicher Höhe.</em></p>
<pre><code class="language-cpp">int main()
{                         // Funktionsblock einrücken
    double a = 3.5;
    for (int i = 0; i &lt; 4; ++i)
    {
        a *= a + 0.25;    // lokaler Block, hier einrücken
        a -= 1.4;
    }

    if (a &gt; 1234)
        a = 0;            // ebenfalls

    return 13;
}
</code></pre>
<p>Das sollte eigentlich in den meisten Fällen reichen. Klar gibt es Abweichungen, ein Teil ist auch Codestil. An die Konvention von einigermassen konsistenter Einrückung sollte man sich schon halten, zumindest, wenn man erwartet, dass andere den Code anschauen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1713440</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1713440</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 20 May 2009 17:03:01 GMT</pubDate></item><item><title><![CDATA[Reply to arraygröße on Wed, 20 May 2009 17:04:14 GMT]]></title><description><![CDATA[<p>ups. so wärs besser:</p>
<pre><code class="language-cpp">for (;;)
{
   //blabla
   }
</code></pre>
<p>oder ? ich will doch auch mal weiter lernen ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1713441</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1713441</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Wed, 20 May 2009 17:04:14 GMT</pubDate></item><item><title><![CDATA[Reply to arraygröße on Wed, 20 May 2009 17:06:05 GMT]]></title><description><![CDATA[<p>Tim06TR schrieb:</p>
<blockquote>
<p>ups. so wärs besser:</p>
<pre><code class="language-cpp">for (;;)
{
   //blabla
   }
</code></pre>
<p>oder ? ich will doch auch mal weiter lernen ^^</p>
</blockquote>
<p><strong>NEIN!!!</strong></p>
<p>Die schliessende Klammer ist wieder gleich eingerückt wie die öffnende! Ist das wirklich so schwierig? <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/1713444</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1713444</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 20 May 2009 17:06:05 GMT</pubDate></item><item><title><![CDATA[Reply to arraygröße on Wed, 20 May 2009 17:30:43 GMT]]></title><description><![CDATA[<p>äh... ja <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="😞"
    /> <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="😃"
    /><br />
einmal falsch begonnen, schon wirds schwierig wieder davon wegzukommen. anfangs war es mir egal, aber als ich bemerkt habe, dass ich durch meinen EIGENE Programme nicht mehr durchsteige, und kein Wort mehr verstehe hab ich gemerkt, dass ich irgendwas falsch mache. Tja bis dann mal Nexus und unskilled mich auf die Einrückung aufmerksan gemacht haben.<br />
Ich besser mich so schnell es geht.<br />
ALSO SO ?:</p>
<pre><code class="language-cpp">for (;;)
{
   //blabla
}
</code></pre>
<p>wohin muss das Blabla ?<br />
(wegguck)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1713457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1713457</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Wed, 20 May 2009 17:30:43 GMT</pubDate></item><item><title><![CDATA[Reply to arraygröße on Wed, 20 May 2009 18:08:40 GMT]]></title><description><![CDATA[<p>Ja, so ists richtig. Oben habe ich ja ein &quot;Muster&quot;beispiel gepostet (bitte Randbemerkung nicht übersehen).</p>
<p>Das <code>blabla</code> kommt an die Stelle wie jetzt, eben eingerückt. Siehe mein Beispiel.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1713480</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1713480</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 20 May 2009 18:08:40 GMT</pubDate></item></channel></rss>