<?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[Code erweitern, auslesen einer bestimmten Zeile aus .txt....???]]></title><description><![CDATA[<p>Hi ,<br />
habe gestern mal angefangen ein kleines Programm zu schreiben, welches mir hilft einen Überblick über meine Filmdatenbank zu behalten.</p>
<p>Das Proggy ist als einfache switch case funktion aufgebaut. Es soll meine Filme geordnet nach genre ausgeben. Dies habe ich bereits realisiert indem ich meine Filmtitel gerodnet nach genre in einzelne .txt dateien geschrieben habe. Das einlesen und ausgeben hierbei klappt auch schon. Ich habe das ganze nur noch nicht geordnet in meinen daten, also steht in den einzelnen dateien noch nichts drinn außer in der all.txt da stehen alle meine Filme drinn und auf diese datei bezieht sich die search funktion.</p>
<p>Das Problem: Ich möchte noch gerne eine search Funktion einbauen, bei der man nach filmen suchen kann, und somit herausfinden ob ich diese besitze. Ich habe diese search funktion bereits realisiert, jedoch bin ich jetzt nur soweit gekommen, das mir die Funktionen sagen kann ob ein Suchtreffer vorhanden ist, habe es noch nicht hinbekommen eine fehlermeldung auszugeben wenn keine treffer gelandet wurden.</p>
<p>Ich möchte:</p>
<p>Den Code so erweitern, dass eine Fehlermeldung kommt wenn keine Ergebnisse gefunden wurden und ich möchte gerne, wenn eine übereinstimmung vorhanden ist genau die zeile meine txt-datei ausgeben, in welcher der treffer gelandet wurde.</p>
<p>Ich habe jetzt einfach mal mein komplettes Project hochgeladen habe es mit VC 2005 express erstellt.</p>
<p>Ich hoffe ihr könnt mir da ein bisschen weiterhelfen.<br />
Danke schonmal im voraus, und p.s. ich weis das ist sicher noch nicht schwer aber ich befasse mich noch nicht lange mir c++....</p>
<p><a href="http://ul.to/jfeexqqe" rel="nofollow"><strong>KLICKEN</strong></a></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/305686/code-erweitern-auslesen-einer-bestimmten-zeile-aus-txt</link><generator>RSS for Node</generator><lastBuildDate>Sat, 08 Aug 2026 14:35:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/305686.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 05 Jul 2012 13:35:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Code erweitern, auslesen einer bestimmten Zeile aus .txt....??? on Thu, 05 Jul 2012 13:35:20 GMT]]></title><description><![CDATA[<p>Hi ,<br />
habe gestern mal angefangen ein kleines Programm zu schreiben, welches mir hilft einen Überblick über meine Filmdatenbank zu behalten.</p>
<p>Das Proggy ist als einfache switch case funktion aufgebaut. Es soll meine Filme geordnet nach genre ausgeben. Dies habe ich bereits realisiert indem ich meine Filmtitel gerodnet nach genre in einzelne .txt dateien geschrieben habe. Das einlesen und ausgeben hierbei klappt auch schon. Ich habe das ganze nur noch nicht geordnet in meinen daten, also steht in den einzelnen dateien noch nichts drinn außer in der all.txt da stehen alle meine Filme drinn und auf diese datei bezieht sich die search funktion.</p>
<p>Das Problem: Ich möchte noch gerne eine search Funktion einbauen, bei der man nach filmen suchen kann, und somit herausfinden ob ich diese besitze. Ich habe diese search funktion bereits realisiert, jedoch bin ich jetzt nur soweit gekommen, das mir die Funktionen sagen kann ob ein Suchtreffer vorhanden ist, habe es noch nicht hinbekommen eine fehlermeldung auszugeben wenn keine treffer gelandet wurden.</p>
<p>Ich möchte:</p>
<p>Den Code so erweitern, dass eine Fehlermeldung kommt wenn keine Ergebnisse gefunden wurden und ich möchte gerne, wenn eine übereinstimmung vorhanden ist genau die zeile meine txt-datei ausgeben, in welcher der treffer gelandet wurde.</p>
<p>Ich habe jetzt einfach mal mein komplettes Project hochgeladen habe es mit VC 2005 express erstellt.</p>
<p>Ich hoffe ihr könnt mir da ein bisschen weiterhelfen.<br />
Danke schonmal im voraus, und p.s. ich weis das ist sicher noch nicht schwer aber ich befasse mich noch nicht lange mir c++....</p>
<p><a href="http://ul.to/jfeexqqe" rel="nofollow"><strong>KLICKEN</strong></a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2230313</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2230313</guid><dc:creator><![CDATA[Rjay89]]></dc:creator><pubDate>Thu, 05 Jul 2012 13:35:20 GMT</pubDate></item><item><title><![CDATA[Reply to Code erweitern, auslesen einer bestimmten Zeile aus .txt....??? on Thu, 05 Jul 2012 13:50:24 GMT]]></title><description><![CDATA[<p>Na und jetzt? Sollen wir das für dich erledigen oder was?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2230319</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2230319</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Thu, 05 Jul 2012 13:50:24 GMT</pubDate></item><item><title><![CDATA[Reply to Code erweitern, auslesen einer bestimmten Zeile aus .txt....??? on Thu, 05 Jul 2012 13:53:25 GMT]]></title><description><![CDATA[<p>Hallo Rjay89,</p>
<p>willkommen im Forum. Leider wirst du mit deiner Art der Fragestellung viele mögliche Helfer vergraulen. Zum einen ist völlig unklar, was überhaupt dein Problem ist oder wieso jemand, der eine Filmdatenbank mit Suchalgorithmus schreiben kann, an einem einfachen <code>else</code> zu scheitern scheint, zum anderen geht die Art und Weise, wie du dein Programm zur Verfügung stellst gar nicht. Ein Helfer müsste zum einen VS2005 haben, irgendeinem komischen Downloadportal erlauben irgendwelche komischen Scripte auszuführen und soll sich dann auch noch selber die relevanten Stellen aus deinem Projekt zusammensuchen? Das wird kaum geschehen.</p>
<p>Bitte schildere genauer, was du wissen möchtest, wo deine Schwierigkeiten liegen und mach den Code, sofern nötig, besser zuganglich (z.B. hier im Forum mittels der cpp-Tags (unter den Smileys) in deinen Beitrag einfügen). Siehe dazu auch den ersten und dritten Link in meiner Signatur (bitte wirklich durchlesen!). Denk immer da dran, dass wir keine Ahnung haben, worum es bei deinem Programm geht und wir können auch nicht in deinen Kopf gucken, was dir fehlt. Deine Frage muss daher für einen völlig Fremden verständlich sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2230321</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2230321</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 05 Jul 2012 13:53:25 GMT</pubDate></item><item><title><![CDATA[Reply to Code erweitern, auslesen einer bestimmten Zeile aus .txt....??? on Thu, 05 Jul 2012 14:01:58 GMT]]></title><description><![CDATA[<p>Okay alles klar, also die Fehlermeldung wenn keine Übereinstimmung vorhanden ist habe ich hingekriegt mittels einen flags das ich polle.</p>
<p>Nun gut ich versuche nun meine Problem genauer zu schildern:</p>
<pre><code class="language-cpp">case '6':
                {
                    fflush(stdin);
                    string all_in_one = &quot;all.txt&quot;;
                    ifstream input;
                    char search[20];
                    static int flag;
                    cout&lt;&lt;&quot; Search Film(mind. 3 Buchstaben): &quot;;
                    cin&gt;&gt;search;
                    input.open(all_in_one.c_str(), ios_base::in);
                    if(!input)
                    {
                        cout&lt;&lt;&quot;Datei konnte nicht geöffnet werden&quot;&lt;&lt;endl;
                    }
                    cout&lt;&lt;endl;
                    char zeichen;
                    while(!input.eof())
                    {

                        input.get(zeichen);
                        int i=0;
                        if(zeichen == search[i])
                        {
                            while((!input.eof()) &amp;&amp; (zeichen == search[i]))
                            {
                                i++;
                                input.get(zeichen);
                                if (search[i] == 0)
                                {
                                    static int z=0;
                                    flag = 1;
                                    z++;
                                    cout&lt;&lt;&quot; &quot;&lt;&lt;z&lt;&lt;&quot;. Treffer:&quot;&lt;&lt;endl
                                        &lt;&lt;&quot; ---------------------------------------------------------------&quot;;
                                    cout&lt;&lt;endl;
                                    break;
                                }
                            } 
                        }
                    }   
                    input.close();
                    fflush (stdin);
                    if (flag!=1)
                        cout&lt;&lt;&quot; Keine Teffer&quot;;
                    cout&lt;&lt;endl&lt;&lt;&quot; Weitersuchen? --&gt; Eingabe = 6&quot;;
                    break;  
                }
</code></pre>
<p>Okay also wo fange ich an...<br />
Wenn die if bedingung in zeile 28 erfüllt ist hat er die übergeordnete while schleife solange durchlaufen bis die nächste stelle in search[i] die enter-taste ist, d.h. eine zeichenkette meiner txt file stimmt genau mit der eingabe welche in search abegespeichert ist überein.</p>
<p>Ich wollte nun lediglich wissen wie ich es schaffe genau die zeile auszugeben, in welcher sich das wort in meiner txt file befindet, bzw. genau die zeile in der sich meine oberste while schleife gerade beim einlesen meiner zeichen befindet.</p>
<p>ich hoffe jetzt ist es eideutiger...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2230326</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2230326</guid><dc:creator><![CDATA[Rjay89]]></dc:creator><pubDate>Thu, 05 Jul 2012 14:01:58 GMT</pubDate></item><item><title><![CDATA[Reply to Code erweitern, auslesen einer bestimmten Zeile aus .txt....??? on Thu, 05 Jul 2012 14:50:36 GMT]]></title><description><![CDATA[<p>Okay habe das ganze jetzt mittels:</p>
<p>input.getline(out , 100);<br />
cout&lt;&lt;out;</p>
<p>hinbekommen. einziges Problem jetzt noch:</p>
<p>er gibt mir nicht die komplette zeile der txt file aus sondern nur das was nach dem gesuchten (und gefundenen Wort) steht aus.<br />
Wie kann ich das jetzt realisieren, dass er wieder an den Anfang der txt-zeile springt, einliest mittels getline und ausgibt?<br />
Wäre super wenn da jmd was weis...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2230341</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2230341</guid><dc:creator><![CDATA[Rjay89]]></dc:creator><pubDate>Thu, 05 Jul 2012 14:50:36 GMT</pubDate></item><item><title><![CDATA[Reply to Code erweitern, auslesen einer bestimmten Zeile aus .txt....??? on Thu, 05 Jul 2012 16:27:33 GMT]]></title><description><![CDATA[<p>Das mit zurückgehen und die ganze Zeile lesen würde ich bleiben lassen, viel zu kompliziert.</p>
<p>Lies das File gleich zeilenweise ein, und dann check jede Zeile ob das gesuchte Wort vorkommt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2230383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2230383</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Thu, 05 Jul 2012 16:27:33 GMT</pubDate></item></channel></rss>