<?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[Array..mal wieder]]></title><description><![CDATA[<p>Morgen..ich bins mal wieder...</p>
<p>Kleine Frage:</p>
<p>ICh wollte aus einer .txt datei zeile für zeile float zahlen in ein array einlesen.<br />
Bsp.: datei hat 33 zeilen -&gt; also brauch ich ein array mit min. 34 zeilen, richtig? das leg ich ja dann über float_t x[33] fest, oder?</p>
<p>Jetzt will ich aber einen schritt weiter gehn, und das array dynamisch der zeilen anzahl anpassen, also wenn die datei jetzt 100 zeilen hat...wie ist das realisierbar?</p>
<p>Und über welche befehle schreib ich dann die zahlenwerte immer in das näxte element...ich schätze mal das muss mit ner FOR-schleife gemacht werden?!?</p>
<p>Vorab mal<br />
<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="👍"
    /> Thx <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>EOF</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/121127/array-mal-wieder</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 14:47:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/121127.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 20 Sep 2005 09:32:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Array..mal wieder on Tue, 20 Sep 2005 09:32:00 GMT]]></title><description><![CDATA[<p>Morgen..ich bins mal wieder...</p>
<p>Kleine Frage:</p>
<p>ICh wollte aus einer .txt datei zeile für zeile float zahlen in ein array einlesen.<br />
Bsp.: datei hat 33 zeilen -&gt; also brauch ich ein array mit min. 34 zeilen, richtig? das leg ich ja dann über float_t x[33] fest, oder?</p>
<p>Jetzt will ich aber einen schritt weiter gehn, und das array dynamisch der zeilen anzahl anpassen, also wenn die datei jetzt 100 zeilen hat...wie ist das realisierbar?</p>
<p>Und über welche befehle schreib ich dann die zahlenwerte immer in das näxte element...ich schätze mal das muss mit ner FOR-schleife gemacht werden?!?</p>
<p>Vorab mal<br />
<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="👍"
    /> Thx <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>EOF</p>
]]></description><link>https://www.c-plusplus.net/forum/post/876378</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/876378</guid><dc:creator><![CDATA[EOF]]></dc:creator><pubDate>Tue, 20 Sep 2005 09:32:00 GMT</pubDate></item><item><title><![CDATA[Reply to Array..mal wieder on Tue, 20 Sep 2005 09:40:52 GMT]]></title><description><![CDATA[<p>Nun, wenn du 33 Zeilen hast, dann braucht dein Array auch nur 33 Elemente.<br />
Bei char Arrays braucht man immer ein Element mehr für den Terminator '\0'.</p>
<p>Du kannst dir das Array mit new anlegen.</p>
<pre><code class="language-cpp">int nZeilenanzahl = getZeilenAnzahl(DATEI);
float* pFloats = new float[nZeilenanzahl];

for(int i = 0; i &lt; nZeilenanzahl; ++i) {
  pFloats[i] = getZeilenWert(DATEI, i);
}
</code></pre>
<p>So würde es klappen - wobei die getZeilenXXX-Methoden nur zur Darstellung dienen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/876383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/876383</guid><dc:creator><![CDATA[hehejo]]></dc:creator><pubDate>Tue, 20 Sep 2005 09:40:52 GMT</pubDate></item><item><title><![CDATA[Reply to Array..mal wieder on Tue, 20 Sep 2005 11:35:26 GMT]]></title><description><![CDATA[<p>Da du hier im C++ - Forum nachfragst würde ich dir dringend die Verwendung von<br />
STL-Containern empfehlen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/876510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/876510</guid><dc:creator><![CDATA[Redhead]]></dc:creator><pubDate>Tue, 20 Sep 2005 11:35:26 GMT</pubDate></item><item><title><![CDATA[Reply to Array..mal wieder on Tue, 20 Sep 2005 11:41:11 GMT]]></title><description><![CDATA[<p>OHJEE...bin jetzt auch nich grad ein gelernter c++ programmer <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>
<p>Aber ich habs hinbekommen...</p>
<p>aber noch ne ganz andere frage:</p>
<p>und zwar sind die zahlen die ich einlesen will alle negative float zahlen...<br />
kann ich die überhaupt sinnvoll einlesen...weil bei der ausgabe auf den schirm klatscht er mit immer so was wie ...e-045 raus ?!?</p>
<p>Was kamm man da machen?</p>
<p>EOF</p>
]]></description><link>https://www.c-plusplus.net/forum/post/876522</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/876522</guid><dc:creator><![CDATA[EOF]]></dc:creator><pubDate>Tue, 20 Sep 2005 11:41:11 GMT</pubDate></item><item><title><![CDATA[Reply to Array..mal wieder on Tue, 20 Sep 2005 11:53:17 GMT]]></title><description><![CDATA[<p>Also hier mal mein zusammengeschusterter C-Code</p>
<p><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="😃"
    /></p>
<pre><code class="language-cpp">{ 
#include &quot;iostream.h&quot;
#include &quot;fstream.h&quot;
int i, zeile = 0;
int eing = 0;
char x[255];
char Temp[80];

cout&lt;&lt;Temp&lt;&lt;endl; //In Temp steht der Pfad der zu öffnenden Datei (ist variabel, deshalb char)
ifstream inn;
inn.open(Temp);
signed Float_t *z = new signed Float_t[zeile]; //iss halt die frage obs signed float gibt

while (!inn.eof())
{
	inn&gt;&gt;x;
	zeile++;
}                  //benutz ich um überhaupt die anzahl der zeilen zubekommen

for (i=0 ; i&lt;zeile ; i++)
	{
		inn &gt;&gt; z[i];   //hier füll ich den array auf
		cout&lt;&lt;z[i]&lt;&lt;endl;   //unn hier gibt er mir alles nur nich die richtigen werte zurück
	}

cout&lt;&lt;zeile&lt;&lt;endl;

cout&lt;&lt;Temp&lt;&lt;endl;
return 0;

}
</code></pre>
<p>In der datei stehen die werte so drin:</p>
<p>-74.14<br />
-73.03<br />
-69.67<br />
-68.96<br />
-66.44<br />
-65.83<br />
-64.14<br />
-63.41<br />
-62.17<br />
-61.63<br />
-60.14<br />
-59.67<br />
-58.22<br />
-57.79<br />
-56.12<br />
...... usw.</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/876535</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/876535</guid><dc:creator><![CDATA[EOF]]></dc:creator><pubDate>Tue, 20 Sep 2005 11:53:17 GMT</pubDate></item></channel></rss>