<?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[Aus einer Datei in ein Array einlesen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein Problem. Ich möchte bzw. ich muss für die Uni einen Sortieralgorithmus schreiben, der den Inhalt einer Datei soritert.</p>
<p>Ich mache ein Fernstudium und das macht die Sache ein bißchen komplizerter <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /> Ich habe mir jetzt gedacht, ich lese die Datei einfach in ein Array ein (in der Datei stehen nur Namen untereinander) und sortiere dann das Array. Geht das überhaupt so?</p>
<p>Ich habe nur leider keinen blassen Schimmer, wie ich generell in C++ das einlese. Ich habe schon sehr viele Beispiele in Google und div. Foren gefunden, aber es hat mich alles nicht wirklich weitergebracht.</p>
<p>Kann mir einer helfen bzw. weiß jemand eine Quelle, in der ich so ein Beispiel finde?</p>
<p>Danke, Bianca</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/144543/aus-einer-datei-in-ein-array-einlesen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 16:57:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/144543.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 19 Apr 2006 09:50:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Aus einer Datei in ein Array einlesen on Wed, 19 Apr 2006 09:50:22 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein Problem. Ich möchte bzw. ich muss für die Uni einen Sortieralgorithmus schreiben, der den Inhalt einer Datei soritert.</p>
<p>Ich mache ein Fernstudium und das macht die Sache ein bißchen komplizerter <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /> Ich habe mir jetzt gedacht, ich lese die Datei einfach in ein Array ein (in der Datei stehen nur Namen untereinander) und sortiere dann das Array. Geht das überhaupt so?</p>
<p>Ich habe nur leider keinen blassen Schimmer, wie ich generell in C++ das einlese. Ich habe schon sehr viele Beispiele in Google und div. Foren gefunden, aber es hat mich alles nicht wirklich weitergebracht.</p>
<p>Kann mir einer helfen bzw. weiß jemand eine Quelle, in der ich so ein Beispiel finde?</p>
<p>Danke, Bianca</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1040392</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1040392</guid><dc:creator><![CDATA[Piamanka]]></dc:creator><pubDate>Wed, 19 Apr 2006 09:50:22 GMT</pubDate></item><item><title><![CDATA[Reply to Aus einer Datei in ein Array einlesen on Wed, 19 Apr 2006 09:52:57 GMT]]></title><description><![CDATA[<p>Anstelle eines Arrays würde ich lieber einen vector&lt;string&gt; verwenden und dann die einzelnen Elemente per getline() lesen und per push_back() in deinen vector einfügen.</p>
<p>(PS: Zum Sortieren hat die STL auch etwas vorliegen - sort(), stable_sort(), partial_sort() - such dir eins davon aus)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1040395</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1040395</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 19 Apr 2006 09:52:57 GMT</pubDate></item><item><title><![CDATA[Reply to Aus einer Datei in ein Array einlesen on Wed, 19 Apr 2006 09:57:41 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Einlesen geht so:</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;cassert&gt;
#include &lt;string&gt;
#include &lt;vector&gt;

std::ifstream FileToReadOut(&quot;Name der Datei&quot;);
assert(FileToReadOut);
std::string Temp;
std::vector&lt;std::string&gt; ArrayOfStrings;

while(!FileToReadOut.eof())
{
    getline(FileToReadOut,Temp);  //liest immer ganze Zeile ein
    ArrayOfStrings.push_back(Temp;
}
</code></pre>
<p>ist antürlich ungetest und soll nur zum Anregen von Ideen sein.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1040398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1040398</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 19 Apr 2006 09:57:41 GMT</pubDate></item><item><title><![CDATA[Reply to Aus einer Datei in ein Array einlesen on Wed, 19 Apr 2006 10:03:04 GMT]]></title><description><![CDATA[<p>Vielleicht wärs das beste wenn du C++ lernst?<br />
Ich kann mich täuschen aber ich hab das gefühl du weist noch garnichts,<br />
dann wär es das beste wenn du dir ein tutorial schnappst und das durcharbeitest,<br />
denn teil den du schon weist kannst du ja überfliegen.<br />
Was lernst du denn in diesem fernstudium, wird das da nciht irgendwie &quot;besprochen&quot;?</p>
<p>Das mit dem array ist keine schlechte idee. Bleibt noch das Suchverfahren, a gibts verschiedene BubbleSort,Quicksort... such einfach mal unter &quot;Suchverfahren&quot;.</p>
<p>Als letztes musst du dihc darüber informieren wie du eine Datei einließt,<br />
was auch nicht so schwer ist such mal unter &quot;fstream&quot;.</p>
<p>Aufpassen musst du das dein Array groß genug ist, weist du von anfang an wie viele namen du einlesen sollst? Wenn nihct musst du dich noch über &quot;new&quot; und &quot;delete&quot;<br />
informieren</p>
<p>//EDIT:<br />
Waren wohl wechle schneller<br />
Aber Achtung du sollst ein Sortierverfahren schreiben, nciht ein vordefiniertes verwenden,<br />
wies mit STL aussieht musst du selber wissen ob du sowas benutzen sollst, ich weis ja nicht wie weit du bist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1040400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1040400</guid><dc:creator><![CDATA[Mario Sandler]]></dc:creator><pubDate>Wed, 19 Apr 2006 10:03:04 GMT</pubDate></item></channel></rss>