<?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[txt dateien durchsuchen,sortieren,filtern geht das auch ohne std::getline,std::set,std::vector????]]></title><description><![CDATA[<p>hallo leute</p>
<p>ich bräuchte mal wieder eure hilfe</p>
<p>also mein problem liegt darin das ich mein programm so wie ich es geplant habe nicht funktioniert <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/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <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="😞"
    /></p>
<p>jetzt habe ich mal eine wichtige frage kann man daten welche zeilenweise in arrays eingelesen wurden trotzdem suchen,sortieren,filtern und dann ausgeben ohne std::getline,std::set,std::vector????</p>
<p>ich hoffe ihr könnt mir helfen <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>
<p>danke im voraus</p>
<p>_sweetheart_</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/228840/txt-dateien-durchsuchen-sortieren-filtern-geht-das-auch-ohne-std-getline-std-set-std-vector</link><generator>RSS for Node</generator><lastBuildDate>Sun, 27 Sep 2026 18:13:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/228840.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 03 Dec 2008 13:02:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to txt dateien durchsuchen,sortieren,filtern geht das auch ohne std::getline,std::set,std::vector???? on Wed, 03 Dec 2008 13:02:59 GMT]]></title><description><![CDATA[<p>hallo leute</p>
<p>ich bräuchte mal wieder eure hilfe</p>
<p>also mein problem liegt darin das ich mein programm so wie ich es geplant habe nicht funktioniert <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/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <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="😞"
    /></p>
<p>jetzt habe ich mal eine wichtige frage kann man daten welche zeilenweise in arrays eingelesen wurden trotzdem suchen,sortieren,filtern und dann ausgeben ohne std::getline,std::set,std::vector????</p>
<p>ich hoffe ihr könnt mir helfen <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>
<p>danke im voraus</p>
<p>_sweetheart_</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1624917</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1624917</guid><dc:creator><![CDATA[_sweetheart_]]></dc:creator><pubDate>Wed, 03 Dec 2008 13:02:59 GMT</pubDate></item><item><title><![CDATA[Reply to txt dateien durchsuchen,sortieren,filtern geht das auch ohne std::getline,std::set,std::vector???? on Wed, 03 Dec 2008 13:14:40 GMT]]></title><description><![CDATA[<p>Die Standardalgorithmen funktionieren auch auf Arrays..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1624923</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1624923</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Wed, 03 Dec 2008 13:14:40 GMT</pubDate></item><item><title><![CDATA[Reply to txt dateien durchsuchen,sortieren,filtern geht das auch ohne std::getline,std::set,std::vector???? on Wed, 03 Dec 2008 13:16:44 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Die Standardalgorithmen funktionieren auch auf Arrays..</p>
</blockquote>
<p>aber was heisst das genau was muss ich genau machen damit das funktioniert???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1624925</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1624925</guid><dc:creator><![CDATA[_sweetheart_]]></dc:creator><pubDate>Wed, 03 Dec 2008 13:16:44 GMT</pubDate></item><item><title><![CDATA[Reply to txt dateien durchsuchen,sortieren,filtern geht das auch ohne std::getline,std::set,std::vector???? on Wed, 03 Dec 2008 13:26:37 GMT]]></title><description><![CDATA[<p><em>sweetheart</em> schrieb:</p>
<blockquote>
<p>aber was heisst das genau was muss ich genau machen damit das funktioniert???</p>
</blockquote>
<pre><code class="language-cpp">#include &lt;algorithm&gt;

int main()
{
    int nummern[] = {5,3,1,2,3};
    std::sort(nummern, nummern+5);
}
</code></pre>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1624930</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1624930</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Wed, 03 Dec 2008 13:26:37 GMT</pubDate></item><item><title><![CDATA[Reply to txt dateien durchsuchen,sortieren,filtern geht das auch ohne std::getline,std::set,std::vector???? on Wed, 03 Dec 2008 13:30:07 GMT]]></title><description><![CDATA[<p>also mein problem ist jetzt das ich std::getline,std::set,std::vector nicht verstehe ok mit std::getline klappt so gerade noch aber ich komme mit std::set und std::vector gar nicht klar ich weis nicht wie ich die in mein programm einbauen soll und vorallem nicht welche variablen ich dort eintragen muss</p>
<p>hier der code damit ihr mir helfen könnt:</p>
<pre><code class="language-cpp">[code]# include &lt;iostream&gt;
# include &lt;stdio.h&gt;
# include &lt;stdlib.h&gt;
# include &lt;assert.h&gt;
# include &lt;time.h&gt;
# include &lt;stdio.h&gt;
# include &lt;string&gt;
# include &lt;algorithm&gt;
# include &lt;fstream&gt;
# include &lt;conio.h&gt;
#define LAENGE 100 //länger der einzelnen Zeilen
#define ANZAHL 100 //Anzahl der Zeilen

int main (void)
{
cout&lt;&lt;&quot;\nWILLKOMMEN!!\n\nHier koennt Ihr Net Send Nachrichten verschicken!!!\n\nBitte Enter druecken!!\n\n\n&quot;;
getchar();
  FILE *datei;
  char line[ANZAHL][LAENGE];
   int i ;
  datei = fopen (&quot;abf_UserExport.txt&quot;, &quot;r&quot;);
  if (datei != NULL)
    {
    for(i = 0; i &lt; ANZAHL;i++) {
        //fseek(datei, i ,SEEK_SET);
        fgets(line[i],LAENGE,datei);  //zeilen weise lesen mit fgets...
        printf (&quot;%i) %s\n&quot;,i ,line[i]);
    }
   fclose (datei);
  }
 getch();
}[/code]
</code></pre>
<p>dank euch im voraus</p>
<p>_sweetheart_</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1624933</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1624933</guid><dc:creator><![CDATA[_sweetheart_]]></dc:creator><pubDate>Wed, 03 Dec 2008 13:30:07 GMT</pubDate></item><item><title><![CDATA[Reply to txt dateien durchsuchen,sortieren,filtern geht das auch ohne std::getline,std::set,std::vector???? on Wed, 03 Dec 2008 13:36:16 GMT]]></title><description><![CDATA[<p>also ich muss jetzt keine zahlen sortieren,sondern wörter nach dem alphabet</p>
<p>und ich will in meiner ausgabe alle gruppen nur einmal ausgeben also wenn die txt datei jetzt so aussieht</p>
<p>client0;client<br />
client1;client<br />
client2;client<br />
client3;client<br />
client4;client<br />
client5;client<br />
client6;client<br />
server0;server<br />
server1;server<br />
server2;server<br />
server3;server<br />
server4;server<br />
server5;server<br />
server6;server</p>
<p>will ich das das programm mir das so ausgibt</p>
<ol start="0">
<li>client</li>
<li>server</li>
<li>...</li>
<li>...</li>
</ol>
]]></description><link>https://www.c-plusplus.net/forum/post/1624934</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1624934</guid><dc:creator><![CDATA[_sweetheart_]]></dc:creator><pubDate>Wed, 03 Dec 2008 13:36:16 GMT</pubDate></item><item><title><![CDATA[Reply to txt dateien durchsuchen,sortieren,filtern geht das auch ohne std::getline,std::set,std::vector???? on Wed, 03 Dec 2008 14:11:34 GMT]]></title><description><![CDATA[<p><em>sweetheart</em> schrieb:</p>
<blockquote>
<p>also mein problem ist jetzt das ich std::getline,std::set,std::vector nicht verstehe ok mit std::getline klappt so gerade noch aber ich komme mit std::set und std::vector gar nicht klar ich weis nicht wie ich die in mein programm einbauen soll und vorallem nicht welche variablen ich dort eintragen muss</p>
</blockquote>
<p>Dann schau dir die Beispiele an und versuch es zu verstehen. Dann benutz mal google und such dir ein paar weitere Beispiele. std::vector ist eigentlich nichts anderes, als eine bessere Alternative zu den Arrays. Du kannst sie beliebig erweitern und der Zugriff ist genau gleich einfach, wie bei Arrays..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1624946</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1624946</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Wed, 03 Dec 2008 14:11:34 GMT</pubDate></item><item><title><![CDATA[Reply to txt dateien durchsuchen,sortieren,filtern geht das auch ohne std::getline,std::set,std::vector???? on Wed, 03 Dec 2008 14:20:02 GMT]]></title><description><![CDATA[<p>ich habe gegoogelt aber ich versteh es trotzdem nicht</p>
<p>mit dem googeln da kam ich auch alleine drauf nur ich schnall nicht was die mir damit sagen wollen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1624953</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1624953</guid><dc:creator><![CDATA[_sweetheart_]]></dc:creator><pubDate>Wed, 03 Dec 2008 14:20:02 GMT</pubDate></item><item><title><![CDATA[Reply to txt dateien durchsuchen,sortieren,filtern geht das auch ohne std::getline,std::set,std::vector???? on Wed, 03 Dec 2008 14:21:27 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Dann schau dir die Beispiele an...</p>
</blockquote>
<p>In seinen Fall sollte er sich erstmal C++ anschauen, den mit Ausnahme des cout habe ich gerade auf die schnelle nur C in seinen Code gesehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1624954</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1624954</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Wed, 03 Dec 2008 14:21:27 GMT</pubDate></item><item><title><![CDATA[Reply to txt dateien durchsuchen,sortieren,filtern geht das auch ohne std::getline,std::set,std::vector???? on Wed, 03 Dec 2008 14:23:26 GMT]]></title><description><![CDATA[<p><em>sweetheart</em> schrieb:</p>
<blockquote>
<p>ich habe gegoogelt aber ich versteh es trotzdem nicht</p>
</blockquote>
<p>Lerne erst einmal die C++ Grundlagen, das was du da machts ist nahezu reines C, und hat mit C++ kaum etwas zu tun. Nimm dir z.B. &quot;Thinking in C++&quot; oder den C++ Primer vor, ersteres bekommt man auch legal kostenlos im Internet.</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1624957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1624957</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Wed, 03 Dec 2008 14:23:26 GMT</pubDate></item><item><title><![CDATA[Reply to txt dateien durchsuchen,sortieren,filtern geht das auch ohne std::getline,std::set,std::vector???? on Wed, 03 Dec 2008 14:35:28 GMT]]></title><description><![CDATA[<p><em>sweetheart</em> schrieb:</p>
<blockquote>
<p>ich habe gegoogelt aber ich versteh es trotzdem nicht</p>
<p>mit dem googeln da kam ich auch alleine drauf nur ich schnall nicht was die mir damit sagen wollen</p>
</blockquote>
<p>Kann ich mir nicht vorstellen. Wenn Du gegoogelt hättest, wäre Dir aufgefallen, dass ein std::vector sich genauso benutzen lässt, wie ein C-Array.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1624965</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1624965</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 03 Dec 2008 14:35:28 GMT</pubDate></item><item><title><![CDATA[Reply to txt dateien durchsuchen,sortieren,filtern geht das auch ohne std::getline,std::set,std::vector???? on Wed, 03 Dec 2008 16:32:37 GMT]]></title><description><![CDATA[<p><em>sweetheart</em> schrieb:</p>
<blockquote>
<p>jetzt habe ich mal eine wichtige frage kann man daten welche zeilenweise in arrays eingelesen wurden trotzdem suchen,sortieren,filtern und dann ausgeben ohne std::getline,std::set,std::vector????</p>
</blockquote>
<p>Hallo _sweetheart_,</p>
<p>der Trick bei C++ besteht darin, dass Du gar nicht 'suchen,sortieren,filtern' brauchst. Wenn Du es ohne Hilfe des C++-Standard tun willst, so bist Du hier falsch. Gehen tut es sicher, aber mit wesentlich erhöhtem Aufwand.</p>
<p>Wenn Deine Datei so aussieht wie angegeben und Du immer das Wort, welches unmittelbar hinter dem ';' steht, einlesen willst, so solltest Du das einfach tun wie schon im zweitem Listing <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-228657-and-postdays-is-0-and-postorder-is-asc-and-start-is-15.html" rel="nofollow">dieses Beitrags</a> beschrieben. Möchtest Du jede Gruppe nur genau einmal abspeichern, so bietet sich ein set&lt;&gt; an. Ein set&lt;&gt; ist ein Container, in dem jedes Element nur genau einmal drin vorkommt. Um ein Element hinzuzufügen, ruft man insert auf, ist das Element bereits im set&lt;&gt; enthalten, so wird kein weiteres hinzugefügt.</p>
<p>Hier ist ein Entwurf, der in etwa genau das tut:</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;iostream&gt;
#include &lt;ostream&gt;
#include &lt;string&gt;
#include &lt;set&gt;

int main()
{
    using namespace std;
    set&lt; string &gt; gruppen;  // eine Menge von Gruppen - Typ std::string
    // --   Einlesen
    ifstream datei( &quot;abf_UserExport.txt&quot; );  // (Text-)Datei zum Einlesen öffnen
    for( string gruppe; datei.ignore( 999, ';' ) &gt;&gt; gruppe; )  // ignoriere alles bis ';' und lese das Wort dahinter
        gruppen.insert( gruppe );  // Gruppe speichern, ist die Gruppe schon enthalten, so wird keine weitere hinzugefügt.
    // Die for-Schleife bricht ab, falls beim Lesen ein Fehler auftritt; also spätestens beim Dateiende.

    // --   Ausgeben
    int idx = 0;
    for( set&lt; string &gt;::iterator i = gruppen.begin(); i != gruppen.end(); ++i, ++idx )
        cout &lt;&lt; idx &lt;&lt; &quot;.) &quot; &lt;&lt; *i &lt;&lt; endl;

    return 0;
}
</code></pre>
<p>Die Ausgabe ist bei der von Dir angegebenen Datei:</p>
<pre><code>0.) client
1.) server
</code></pre>
<p>Wenn man erstmal ein wenig damit umgehen kann, so ist das sehr viel einfacher, als sich mit char[] und FILE herumzuschlagen.</p>
<p><em>sweetheart</em> schrieb:</p>
<blockquote>
<pre><code class="language-cpp">FILE *datei;
  char line[ANZAHL][LAENGE];
  datei = fopen (&quot;abf_UserExport.txt&quot;, &quot;r&quot;);
  if (datei != NULL)
    {
</code></pre>
</blockquote>
<p>Wenn Du so machen willst, so solltest Du im <a href="http://www.c-plusplus.net/forum/viewforum.php?f=10&amp;sid=cda8ab6395e023382c9c78fe4897145b" rel="nofollow">ANSI-C-Forum</a> um Hilfe bitten. C++ ist das nicht.</p>
<p>:xmas2: Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1625019</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1625019</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Wed, 03 Dec 2008 16:32:37 GMT</pubDate></item></channel></rss>