<?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[for schleife funktioniert nicht]]></title><description><![CDATA[<p>Hallo, ich habe ein dyn. Array und wollte es mit Daten einer Datei bestücken. Zuerst lese ich im Header ein paar Daten (ka,ke,y,x) aus und lege die Größe für data (das Array) fest. Dabei gehe ich mit seekg und read for und es funktioniert. Leider wird das Array nicht mit den Daten vollgeschrieben. Es ist als ob die for-Schleife nicht funktioniert. Kann mir jemand helfen ich sehe den Fehler nicht.</p>
<pre><code>DynamicArray&lt;short&gt; data;
ifstream dat_in;
short i, ka, ke, x, y;

if (OpenDialog1-&gt;Execute())
  {
  dat_in.open(OpenDialog1-&gt;FileName.c_str() ,ios::binary|ios::in);
  data.Length=((ke-ka)*x*y)-5; //Daten aus dem Header der Datei für Arraygröße
  for (int e=0; e==((ke-ka)*x*y)-4; e++)
      {
      dat_in.seekg(e*sizeof(short),ios_base::beg);
      dat_in.read((char*)&amp;i,sizeof(short));// Lesen Inhalt Adresse i
      data[e]=i;
      }
  dat_ein.close();
  }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/102536/for-schleife-funktioniert-nicht</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Jul 2026 14:53:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/102536.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 27 Feb 2005 07:58:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to for schleife funktioniert nicht on Sun, 27 Feb 2005 07:58:00 GMT]]></title><description><![CDATA[<p>Hallo, ich habe ein dyn. Array und wollte es mit Daten einer Datei bestücken. Zuerst lese ich im Header ein paar Daten (ka,ke,y,x) aus und lege die Größe für data (das Array) fest. Dabei gehe ich mit seekg und read for und es funktioniert. Leider wird das Array nicht mit den Daten vollgeschrieben. Es ist als ob die for-Schleife nicht funktioniert. Kann mir jemand helfen ich sehe den Fehler nicht.</p>
<pre><code>DynamicArray&lt;short&gt; data;
ifstream dat_in;
short i, ka, ke, x, y;

if (OpenDialog1-&gt;Execute())
  {
  dat_in.open(OpenDialog1-&gt;FileName.c_str() ,ios::binary|ios::in);
  data.Length=((ke-ka)*x*y)-5; //Daten aus dem Header der Datei für Arraygröße
  for (int e=0; e==((ke-ka)*x*y)-4; e++)
      {
      dat_in.seekg(e*sizeof(short),ios_base::beg);
      dat_in.read((char*)&amp;i,sizeof(short));// Lesen Inhalt Adresse i
      data[e]=i;
      }
  dat_ein.close();
  }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/733248</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/733248</guid><dc:creator><![CDATA[helfer 23]]></dc:creator><pubDate>Sun, 27 Feb 2005 07:58:00 GMT</pubDate></item><item><title><![CDATA[Reply to for schleife funktioniert nicht on Sun, 27 Feb 2005 08:29:08 GMT]]></title><description><![CDATA[<p>Ist dir klar, dass die Schleife ausgeführt wid, solange die Bedingung wahr ist, nicht, bis sie wahr wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/733257</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/733257</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Sun, 27 Feb 2005 08:29:08 GMT</pubDate></item><item><title><![CDATA[Reply to for schleife funktioniert nicht on Sun, 27 Feb 2005 09:03:59 GMT]]></title><description><![CDATA[<p>Wie läßt sich das Problem lösen? Ich grübele schon eine Weile und finde keine brauchbare Lösung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/733271</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/733271</guid><dc:creator><![CDATA[helfer 23]]></dc:creator><pubDate>Sun, 27 Feb 2005 09:03:59 GMT</pubDate></item><item><title><![CDATA[Reply to for schleife funktioniert nicht on Sun, 27 Feb 2005 09:11:25 GMT]]></title><description><![CDATA[<p>Hast du meine Frage nicht gelesen oder nicht verstanden?</p>
<pre><code class="language-cpp">for(int e=0; e==10; ++e)
</code></pre>
<p>Diese Schleife wird nicht ausgeführt.<br />
Jetzt klar?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/733276</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/733276</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Sun, 27 Feb 2005 09:11:25 GMT</pubDate></item><item><title><![CDATA[Reply to for schleife funktioniert nicht on Sun, 27 Feb 2005 09:19:23 GMT]]></title><description><![CDATA[<p>Jetzt funktioniert es. Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/733278</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/733278</guid><dc:creator><![CDATA[helfer 23]]></dc:creator><pubDate>Sun, 27 Feb 2005 09:19:23 GMT</pubDate></item><item><title><![CDATA[Reply to for schleife funktioniert nicht on Tue, 01 Mar 2005 12:26:29 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">for(int e=0; e==10; ++e)
</code></pre>
<p>Die for Schleife wird nur ausgeführt, wenn e gleich 10 ist, in dem Fall also nie.</p>
<pre><code class="language-cpp">for(int e=0; e&lt;=10; ++e)
</code></pre>
<p>Die for Schleife wird nur ausgeführt wenn e kleiner gleich 10 ist,<br />
ist e gleich 11 dann nicht mehr.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/735058</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/735058</guid><dc:creator><![CDATA[hermes]]></dc:creator><pubDate>Tue, 01 Mar 2005 12:26:29 GMT</pubDate></item></channel></rss>