<?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[Fehler mit strlen]]></title><description><![CDATA[<p>Hallo allerseits!</p>
<p>Mein Programm stirbt immer wenn ich im folgenden Code die funktion strlen aufrufe.<br />
Ich lande auch immer mit dem Debugger da, kann aber keinen Fehler erkennen....<br />
m_vDictionary ist ein Vektor. Ich hab auch schon sizeof() durch die Zahl 2 ersetzt weil ich nicht sicher war ob das richtige ergebnis kommt....</p>
<pre><code class="language-cpp">nsVector&lt;word_struct&gt; m_vDictionary;
struct word_struct
  {
	  const char * szSuchWort;
	  const char * szNext_position;
	  const char * szEnd_position;
  };

const char * words[] =
{
&quot;style=\&quot;&quot;,&quot;&lt;style &quot;,&quot;&lt;/style&gt;&quot;
};

word_struct wd;
int iCounter = sizeof(words)-1;
int iLength;

while(iCounter &gt;= 0)
{
	iLength = strlen(words[iCounter])-1;
	wd.szSuchWort = words[iCounter];
	wd.szNext_position = &amp;wd.szSuchWort[0];
	wd.szEnd_position = &amp;wd.szSuchWort[iLength];
	m_vDictionary.Add(wd);
	iCounter--;
}
</code></pre>
<p>Schon mal danke im voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/125027/fehler-mit-strlen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 04:30:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/125027.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 02 Nov 2005 19:09:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fehler mit strlen on Wed, 02 Nov 2005 19:09:58 GMT]]></title><description><![CDATA[<p>Hallo allerseits!</p>
<p>Mein Programm stirbt immer wenn ich im folgenden Code die funktion strlen aufrufe.<br />
Ich lande auch immer mit dem Debugger da, kann aber keinen Fehler erkennen....<br />
m_vDictionary ist ein Vektor. Ich hab auch schon sizeof() durch die Zahl 2 ersetzt weil ich nicht sicher war ob das richtige ergebnis kommt....</p>
<pre><code class="language-cpp">nsVector&lt;word_struct&gt; m_vDictionary;
struct word_struct
  {
	  const char * szSuchWort;
	  const char * szNext_position;
	  const char * szEnd_position;
  };

const char * words[] =
{
&quot;style=\&quot;&quot;,&quot;&lt;style &quot;,&quot;&lt;/style&gt;&quot;
};

word_struct wd;
int iCounter = sizeof(words)-1;
int iLength;

while(iCounter &gt;= 0)
{
	iLength = strlen(words[iCounter])-1;
	wd.szSuchWort = words[iCounter];
	wd.szNext_position = &amp;wd.szSuchWort[0];
	wd.szEnd_position = &amp;wd.szSuchWort[iLength];
	m_vDictionary.Add(wd);
	iCounter--;
}
</code></pre>
<p>Schon mal danke im voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/906738</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/906738</guid><dc:creator><![CDATA[niemayd]]></dc:creator><pubDate>Wed, 02 Nov 2005 19:09:58 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler mit strlen on Wed, 02 Nov 2005 19:19:49 GMT]]></title><description><![CDATA[<p>Also wenn ich sizeof(words) durch 2 ersetze, klappt das bei mir. sizeof(words) liefert auch nicht die Anzahl der Elemente im Array zurück, sondern die Gesamtgröße. Und die ist sizeof(words[0])+sizeof(words[1])+sizeof(words[2]).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/906746</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/906746</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Wed, 02 Nov 2005 19:19:49 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler mit strlen on Wed, 02 Nov 2005 20:29:12 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int iCounter = sizeof words / sizeof words[0] - 1;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/906796</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/906796</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Wed, 02 Nov 2005 20:29:12 GMT</pubDate></item></channel></rss>