<?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[zeichen in txt datei suchen]]></title><description><![CDATA[<p>hallo ihr lieben,</p>
<p>Also ich muss in einer txt datei nah einem bestimmten zeichen suchen, welches in meinem fall ein ; ist!<br />
Das problem an der sache ist noch ich muss alles nachfolgende bis zum ende der zeile ausgeben und alle ausdrücke die doppelt sind nur einmal ausgeben</p>
<p>hier einmal den inhalt der txt datei:</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>Ich hoffe ihr könnt mir helfen</p>
<p>mit freundlichen grüßen sweetheart</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/228657/zeichen-in-txt-datei-suchen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 27 Sep 2026 14:44:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/228657.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 01 Dec 2008 11:16:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to zeichen in txt datei suchen on Mon, 01 Dec 2008 11:16:51 GMT]]></title><description><![CDATA[<p>hallo ihr lieben,</p>
<p>Also ich muss in einer txt datei nah einem bestimmten zeichen suchen, welches in meinem fall ein ; ist!<br />
Das problem an der sache ist noch ich muss alles nachfolgende bis zum ende der zeile ausgeben und alle ausdrücke die doppelt sind nur einmal ausgeben</p>
<p>hier einmal den inhalt der txt datei:</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>Ich hoffe ihr könnt mir helfen</p>
<p>mit freundlichen grüßen sweetheart</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1623700</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623700</guid><dc:creator><![CDATA[_sweetheart_]]></dc:creator><pubDate>Mon, 01 Dec 2008 11:16:51 GMT</pubDate></item><item><title><![CDATA[Reply to zeichen in txt datei suchen on Mon, 01 Dec 2008 11:21:09 GMT]]></title><description><![CDATA[<p>Also ich bin jetzt ja noch nicht so lange in diesem Forum unterwegs, aber das klingt gerade eher so, dass dir andere die Aufgabe lösen sollen. Ich weiß nicht, ob das im Sinne des Erfinders ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1623702</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623702</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 01 Dec 2008 11:21:09 GMT</pubDate></item><item><title><![CDATA[Reply to zeichen in txt datei suchen on Mon, 01 Dec 2008 11:24:13 GMT]]></title><description><![CDATA[<p>also ich habe ja auch schono angefangen aber ich komme im mom einfach nicht so richtig weiter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1623703</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623703</guid><dc:creator><![CDATA[_sweetheart_]]></dc:creator><pubDate>Mon, 01 Dec 2008 11:24:13 GMT</pubDate></item><item><title><![CDATA[Reply to zeichen in txt datei suchen on Mon, 01 Dec 2008 11:29:28 GMT]]></title><description><![CDATA[<p>Na dann wäre es ein Erster Schritt,wenn du uns einfach zeigst was du schon gemacht hast, denn auf schon angefangen Code aufzubauen ist einfacher als ihn von Grund auf neu zuschreiben(nagut, nicht immer)!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1623706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623706</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Mon, 01 Dec 2008 11:29:28 GMT</pubDate></item><item><title><![CDATA[Reply to zeichen in txt datei suchen on Mon, 01 Dec 2008 11:31:09 GMT]]></title><description><![CDATA[<pre><code class="language-cpp"># include &lt;iostream&gt;
# include &lt;stdio.h&gt;
# include &lt;stdlib.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;
const int SIZE=150;
int main (int argc, char *argv)
{
ifstream   file;
int 		  x;                                         //Deklaration der Variablen x
int 		  Nummer;                                    //Deklaration der Variablen Nummer
char  	  sText[SIZE],sZeile[1024],sHost[100];       //Deklaration der Felder sText,sZeile,sHost
cout&lt;&lt; (&quot;Mit diesem Programm werden Ihr Net Send Messages versenden!\n&quot;);
cout&lt;&lt; (&quot;\n\n...Weiter mit der Enter-Taste...\n\n&quot;);
getchar();                                            //Wartet auf die Eingabe der Entertaste
cout&lt;&lt;&quot;\nBitte waehlen sie, wem sie eine Nachricht schicken moechten!\n\n1= Gruppe waehlen\n\n2= Einzelne Personen waehlen\n\n&quot;;
cin&gt;&gt;x;                                               //Eingabe der Nummer für die Auswahl ob Gruppe oder Benutzer
if(x==1)                                              //Auswahl ob gruppe(1)oder benutzer(2)
{                                                     //Auswahl der Gruppe
using namespace std;
int length;                                           //Deklarieren der Variable length
char * buffer;                                        //Deklarieren der Variable buffer
ifstream is;
is.open (&quot;abf_User.txt&quot;, ios::binary );               //öffnung der Datei
is.seekg (0, ios::end);
length = is.tellg();                                  //Zuweisung das length =is.tellg ist
is.seekg (0, ios::beg);
buffer = new char [length];
is.read (buffer,length);                              //lese daten als block:
is.close();                                           //schließen der Datei
cout.write (buffer,length);                           //Ausgabe der Variablen buffer und length
delete[] buffer;                                      //Löschen der Variable buffer
cout&lt;&lt;&quot;\n\n\nBitte waehle Sie durch den Namen eine der folgenden Abteilungen aus!!\n\n&quot;;
cin &gt;&gt;Nummer;                                         //Eingabe der Abteilungsnummer
cout&lt;&lt;&quot;\n\n&quot;;
cout&lt;&lt;&quot;\n\n&quot;;
if (Nummer==1)                                        //Abfrage ob die eingegebene Nummer =1 ist
{
using namespace std;
int length;                                           //Deklarieren der Variable length
char * buffer;                                        //Deklarieren der Variable buffer
ifstream is;
is.open (&quot;abf_User.txt&quot;, ios::binary );               //öffnen der Datei
is.seekg (0, ios::end);
length = is.tellg();                                  //Zuweisung das length =is.tellg ist
is.seekg (0, ios::beg);
buffer = new char [length];
is.read (buffer,length);                              //lese daten als block:
is.close();                                           //schließen der Datei
cout.write (buffer,length);                           //Ausgabe der Variablen buffer und length
delete[] buffer;                                      //Löschen der Variable buffer
fstream f;                                            //öffnet die Datei
f.open(&quot;abf_User.txt&quot;, ios::out|ios::app);       		//Datei &quot;abf_User.txt&quot; öffnen
f &lt;&lt; &quot;Nummer&quot; &lt;&lt; endl;
f.close();                                            //schließt die Datei
ifstream h;
string s;
h.open(&quot;abf_User.txt&quot;, ios::in);                      //öffnet die Datei

cin.get() ;
cout&lt;&lt;&quot;Bitte Text eingeben!&quot;;                         //Hier muss der Text eingegeben werden
cin &gt;&gt; sText;
cin.getline(sText,SIZE);
sText[SIZE-1]=0;
}
if(x==2)                                              //Abfrage ob die eingegebene Nummer =2 ist
{
cout&lt;&lt;&quot;Bitte waehlen sie den Benutzer aus&quot;;
cout&lt;&lt;&quot;\n\n\nBitte Text eingeben!&quot;;                   //Hier muss der Text eingegeben werden
cin &gt;&gt; sText;
cin.getline(sText,SIZE);
sText[SIZE-1]=0;
}
if(x&gt;=3||x&lt;=0)                                        //Abfrage ob die eingegebene Zahl größer gleich 3 oder kleiner gleich 0
{
cout&lt;&lt; &quot;\n\n\nFalsche Eingabe\n\n\n&quot;;
cout&lt;&lt; &quot;Bitte das Programm neu starten&quot;;
}
}
cin.seekg(0,ios::end);
sprintf (sZeile, &quot;net send %s %s&quot;, sHost, sText);     //Net send Befehl
system  (sZeile);
fflush(stdin);
getchar();
getch();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1623711</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623711</guid><dc:creator><![CDATA[_sweetheart_]]></dc:creator><pubDate>Mon, 01 Dec 2008 11:31:09 GMT</pubDate></item><item><title><![CDATA[Reply to zeichen in txt datei suchen on Mon, 01 Dec 2008 11:32:37 GMT]]></title><description><![CDATA[<p>in dem block 22-40 möchte ich gerne ein Simikolon aus der text datei suchen und das was danach steht ausgeben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1623713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623713</guid><dc:creator><![CDATA[_sweetheart_]]></dc:creator><pubDate>Mon, 01 Dec 2008 11:32:37 GMT</pubDate></item><item><title><![CDATA[Reply to zeichen in txt datei suchen on Mon, 01 Dec 2008 11:33:04 GMT]]></title><description><![CDATA[<p>So ohne das ich mir das jetzt durchlesen will, gebe ich dir folgenden Tip. Du bist hier im C++ Forum, bitte schreibe den Code auch C++ Konform.Weiterhin solltest du überlegen die Datei in einem std::vector&lt;T&gt; einzulesen und diesen dann systematisch zu bearbeiten. als nächstes noch der Tip. Wenn du ein Problem hier im Forum stellst, bitte Poste nur den Code wo du Probleme hast und nicht ads ganze Programm, das bring etwas mehr Übersicht <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="😉"
    /> Denn so wie dein Code eingerückt ist, liest sich das keiner durch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1623715</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623715</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Mon, 01 Dec 2008 11:33:04 GMT</pubDate></item><item><title><![CDATA[Reply to zeichen in txt datei suchen on Mon, 01 Dec 2008 11:35:21 GMT]]></title><description><![CDATA[<p>1. Ich weiss nicht, wie oft ich/wird dir das schon gesagt haben, aber rück deinen Code ein.</p>
<p>2. Beschreib mal genau, was dein Problem ist und und wo <strong>genau</strong> dein Problem ist. Wenn du nicht fähig bist dein Problem einzuschränken, musst du einfachere Beispiele nehmen und/oder nochmal von Anfang an lernen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1623717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623717</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Mon, 01 Dec 2008 11:35:21 GMT</pubDate></item><item><title><![CDATA[Reply to zeichen in txt datei suchen on Mon, 01 Dec 2008 11:46:35 GMT]]></title><description><![CDATA[<p>also hier erst mal der code:</p>
<pre><code># include &lt;stdio.h&gt;
# include &lt;stdlib.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;
const int SIZE=150;
int main (int argc, char *argv)
{
	ifstream   file;
	int 		  x;                                         //Deklaration der Variablen x
	int 		  Nummer;                                    //Deklaration der Variablen Nummer
	char  	  sText[SIZE],sZeile[1024],sHost[100];       //Deklaration der Felder sText,sZeile,sHost
	cout&lt;&lt; (&quot;Mit diesem Programm werden Ihr Net Send Messages versenden!\n&quot;);
	cout&lt;&lt; (&quot;\n\n...Weiter mit der Enter-Taste...\n\n&quot;);
	getchar();                                            //Wartet auf die Eingabe der Entertaste
	cout&lt;&lt;&quot;\nBitte waehlen sie, wem sie eine Nachricht schicken moechten!\n\n1= Gruppe waehlen\n\n2= Einzelne Personen waehlen\n\n&quot;;
	cin&gt;&gt;x;                                               //Eingabe der Nummer für die Auswahl ob Gruppe oder Benutzer
	if(x==1)                                              //Auswahl ob gruppe(1)oder benutzer(2)
		{                                                     //Auswahl der Gruppe
		 using namespace std;
		 int length;                                           //Deklarieren der Variable length
		 char * buffer;                                        //Deklarieren der Variable buffer
		 ifstream is;
		 is.open (&quot;abf_User.txt&quot;, ios::binary );               //öffnung der Datei
		 is.seekg (0, ios::end);
		 length = is.tellg();                                  //Zuweisung das length =is.tellg ist
		 is.seekg (0, ios::beg);
		 buffer = new char [length];
		 is.read (buffer,length);                              //lese daten als block:
		 is.close();                                           //schließen der Datei
		 cout.write (buffer,length);                           //Ausgabe der Variablen buffer und length
		 delete[] buffer;                                      //Löschen der Variable buffer
		 cout&lt;&lt;&quot;\n\n\nBitte waehle Sie durch den Namen eine der folgenden Abteilungen aus!!\n\n&quot;;
		 cin &gt;&gt;Nummer;                                         //Eingabe der Abteilungsnummer
		 cout&lt;&lt;&quot;\n\n&quot;;
		 cout&lt;&lt;&quot;\n\n&quot;;
		 if (Nummer==1)                                        //Abfrage ob die eingegebene Nummer =1 ist
		 	{
		 	 using namespace std;
		 	 int length;                                           //Deklarieren der Variable length
		 	 char * buffer;                                        //Deklarieren der Variable buffer
		 	 ifstream is;
		 	 is.open (&quot;abf_User.txt&quot;, ios::binary );               //öffnen der Datei
		 	 is.seekg (0, ios::end);
		 	 length = is.tellg();                                  //Zuweisung das length =is.tellg ist
		 	 is.seekg (0, ios::beg);
		 	 buffer = new char [length];
		 	 is.read (buffer,length);                              //lese daten als block:
		 	 is.close();                                           //schließen der Datei
		 	 cout.write (buffer,length);                           //Ausgabe der Variablen buffer und length
		 	 delete[] buffer;                                      //Löschen der Variable buffer
		 	 fstream f;                                            //öffnet die Datei
		 	 f.open(&quot;abf_User.txt&quot;, ios::out|ios::app);       		//Datei &quot;abf_User.txt&quot; öffnen
		 	 f &lt;&lt; &quot;Nummer&quot; &lt;&lt; endl;
		 	 f.close();                                            //schließt die Datei
		 	 ifstream h;
		 	 string s;
		 	 h.open(&quot;abf_User.txt&quot;, ios::in);                      //öffnet die Datei
              cin.get() ;
		 	 cout&lt;&lt;&quot;Bitte Text eingeben!&quot;;                         //Hier muss der Text eingegeben werden
		 	 cin &gt;&gt; sText;
		 	 cin.getline(sText,SIZE);
		 	 sText[SIZE-1]=0;
		 	}
		 if(x==2)                                              //Abfrage ob die eingegebene Nummer =2 ist
		   {
		 	 cout&lt;&lt;&quot;Bitte waehlen sie den Benutzer aus&quot;;
		 	 cout&lt;&lt;&quot;\n\n\nBitte Text eingeben!&quot;;                   //Hier muss der Text eingegeben werden
		 	 cin &gt;&gt; sText;
		 	 cin.getline(sText,SIZE);
		 	 sText[SIZE-1]=0;
		   }
		 if(x&gt;=3||x&lt;=0)                                        //Abfrage ob die eingegebene Zahl größer gleich 3 oder kleiner gleich 0
		   {
		 	 cout&lt;&lt; &quot;\n\n\nFalsche Eingabe\n\n\n&quot;;
		 	 cout&lt;&lt; &quot;Bitte das Programm neu starten&quot;;
		   }
		}
	cin.seekg(0,ios::end);
	sprintf (sZeile, &quot;net send %s %s&quot;, sHost, sText);     //Net send Befehl
	system  (sZeile);
	fflush(stdin);
	getchar();
	getch();
}
</code></pre>
<p>mein problem ist jetzt das ich ein zeichen aus der datei abf_User.txt suchen möchte und alles was hinter diesem gesuchten Zeichen steht ausgeben möchte bis die zeile zu ende ist</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1623724</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623724</guid><dc:creator><![CDATA[_sweetheart_]]></dc:creator><pubDate>Mon, 01 Dec 2008 11:46:35 GMT</pubDate></item><item><title><![CDATA[Reply to zeichen in txt datei suchen on Mon, 01 Dec 2008 11:49:21 GMT]]></title><description><![CDATA[<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="😮"
    /> <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>drakon schrieb:</p>
<blockquote>
<p>2. Beschreib mal genau, was dein Problem ist und und wo <strong>genau</strong> dein Problem ist. Wenn du nicht fähig bist dein Problem einzuschränken, musst du einfachere Beispiele nehmen und/oder nochmal von Anfang an lernen.</p>
</blockquote>
<p>Wieso hälst du dich nicht dran?Gibt es irgendeine Stelle bei dir im Code wo du nicht weiter kommst? Wenn ja, begrenze denen geposteten Code nur <strong>auf diese Stelle.</strong><br />
Weiterhin bist du immernoch im C++ Forum, willst du es nun in C machen oder C++? Aber bitte vermisch nicht beides.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1623729</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623729</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Mon, 01 Dec 2008 11:49:21 GMT</pubDate></item><item><title><![CDATA[Reply to zeichen in txt datei suchen on Mon, 01 Dec 2008 12:00:22 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">[code]    if(x==1)                                              //Auswahl ob gruppe(1)oder benutzer(2)
        {                                                     //Auswahl der Gruppe
         using namespace std;
         int length;                                           //Deklarieren der Variable length
         char * buffer;                                        //Deklarieren der Variable buffer
         ifstream is;
         is.open (&quot;abf_User.txt&quot;, ios::binary );               //öffnung der Datei
         is.seekg (0, ios::end);
         length = is.tellg();                                  //Zuweisung das length =is.tellg ist
         is.seekg (0, ios::beg);
         buffer = new char [length];
         is.read (buffer,length);                              //lese daten als block:
         is.close();                                           //schließen der Datei
         cout.write (buffer,length);                           //Ausgabe der Variablen buffer und length
         delete[] buffer;                                      //Löschen der Variable buffer
         cout&lt;&lt;&quot;\n\n\nBitte waehle Sie durch den Namen eine der folgenden Abteilungen aus!!\n\n&quot;;
         cin &gt;&gt;Nummer;                                         //Eingabe der Abteilungsnummer
         cout&lt;&lt;&quot;\n\n&quot;;
         cout&lt;&lt;&quot;\n\n&quot;;[/code]
</code></pre>
<p>Also in diesem teil möchte ich gerne ein Simikolon abfragen, welches in der datei als trennzeichen zwischen benutzer und gruppe dient!<br />
ich möchte alles was hinter dem Simikolon steht also die gruppe ausgeben damit man sich zwischen den einzelnen gruppen entscheiden und sie auswählen kann.</p>
<p>ich weis jetzt aber nicht wie ich daran gehen soll damit das so klappt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1623734</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623734</guid><dc:creator><![CDATA[_sweetheart_]]></dc:creator><pubDate>Mon, 01 Dec 2008 12:00:22 GMT</pubDate></item><item><title><![CDATA[Reply to zeichen in txt datei suchen on Mon, 01 Dec 2008 12:01:45 GMT]]></title><description><![CDATA[<p>Mach dich mit std::getline, std::set und std::string vertraut. Danach ist das Lesen von Zeilen in der Text-Datei, das Aussortieren von doppelten Strings und das Finden der entsprechenden Stellen in den Zeilen kein Problem mehr.</p>
<p>Viele Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1623735</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623735</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 01 Dec 2008 12:01:45 GMT</pubDate></item><item><title><![CDATA[Reply to zeichen in txt datei suchen on Mon, 01 Dec 2008 12:03:51 GMT]]></title><description><![CDATA[<p><a href="http://www.cplusplus.com/reference/stl/vector/" rel="nofollow">std::vector&lt;T&gt;</a><br />
Damit solltest du alles bewerkstelligen können was du machen möchtest.Oder vielleicht hilft dir sogar <a href="http://www.cplusplus.com/reference/stl/map/" rel="nofollow">std::map&lt;T,T&gt;</a>.</p>
<p>+ das was Decimad gesagt hat <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1623737</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623737</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Mon, 01 Dec 2008 12:03:51 GMT</pubDate></item><item><title><![CDATA[Reply to zeichen in txt datei suchen on Mon, 01 Dec 2008 12:08:10 GMT]]></title><description><![CDATA[<p>danke für eure hilfe ich werd mich damit mal auseinander setzen und bei fragen meld ich mich nochmal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1623743</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623743</guid><dc:creator><![CDATA[_sweetheart_]]></dc:creator><pubDate>Mon, 01 Dec 2008 12:08:10 GMT</pubDate></item><item><title><![CDATA[Reply to zeichen in txt datei suchen on Mon, 01 Dec 2008 12:20:16 GMT]]></title><description><![CDATA[<p>Achso, und wenn du trotz der guten Dokumentation, die man soch finden kann, Fragen zu dem Umgang mit den genannten Klassen hast, dann kannst Du diese hier natürlich stellen. Dann haben wir einen Ansatzpunkt, dir zu helfen ohne dabei das Gefühl zu haben, dir die Aufgabe zu lösen.</p>
<p>Viele Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1623756</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623756</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 01 Dec 2008 12:20:16 GMT</pubDate></item><item><title><![CDATA[Reply to zeichen in txt datei suchen on Mon, 01 Dec 2008 12:25:06 GMT]]></title><description><![CDATA[<p>Hallo _sweetheart_,</p>
<p>aus Deinem Code lese ich, dass Du die Datei auf die Konsole (cout) ausgibst und anschließend mit anderen Daten beschreibst.<br />
Die Ausgabe einer Datei erreichst Du sehr viel einfacher mit:</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;iostream&gt;

int main()
{
    using namespace std;
    ifstream is(&quot;input.txt&quot;);
    cout &lt;&lt; is.rdbuf();
    return 0;
}
</code></pre>
<p>Zu Deinem beschriebenen Problem; alles ignorieren bis zu einem bestimmten Zeichen geht mit ignore. Den Rest einer Zeile einlesen kann man mit getline in einen std::string hinein, wobei es immer besser ist, Du liest das - mit den Typen - was Du brauchst. Und das scheint in Deinem Fall das Wort 'client' oder 'server' zu sein. Also:</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;iostream&gt;
#include &lt;limits&gt;
#include &lt;string&gt;

int main()
{
    using namespace std;
    ifstream is(&quot;input.txt&quot;);  // ohne binary, da Text gelesen wird
    string client_or_server;
    if( is.ignore( numeric_limits&lt; streamsize &gt;::max(), ';' ) &gt;&gt; client_or_server )
    {
        // --   Das Wort hinter ';' korrekt gelesen
        cout &lt;&lt; &quot;da stand: &quot; &lt;&lt; client_or_server &lt;&lt; endl;
    }
    return 0;
}
</code></pre>
<p>:xmas2: Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1623761</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1623761</guid><dc:creator><![CDATA[Werner_logoff]]></dc:creator><pubDate>Mon, 01 Dec 2008 12:25:06 GMT</pubDate></item><item><title><![CDATA[Reply to zeichen in txt datei suchen on Thu, 18 Dec 2008 08:43:14 GMT]]></title><description><![CDATA[<p>hallo ihr lieben</p>
<p>also ich habe mich mit dem ignorieren bis zu einem bestimmten zeichen lange befasst ich hab jetzt mal ne frage an euch</p>
<pre><code class="language-cpp">[code]using namespace std;
void main (void)
{
 cout&lt;&lt;&quot;Mit diesem Programm koennen Net Send Messages geschrieben werden!!\n\nBitte Enter druecken!!!\n&quot;;
 getchar();
 int 				iAnzahl,x=20;
 int 				iX;
 char 			sText[255],first,last;
 char 			sZeile[1024];
 char 			sHost[32];
 char 			zeile [100]; 	// Zeile max 121 Zeichen
 string 			Seite[401];  // Datei Max 100 Zeilen
 system 			(&quot;cls&quot;);
 cout&lt;&lt;  &quot;Bitte Gruppenname eingeben!\n\n&quot;;
 ifstream dateiLese (&quot;abf_UserExport.txt&quot;); // Eingabe Datei
 if (dateiLese)
  {
   int i=0,z=1;   // solange die Zeile nicht leer ist
   while(dateiLese.getline (zeile, 50))
    {
     // Zeile lesen
     Seite[i]=zeile;
     i++;
     cout &lt;&lt;z&lt;&lt;&quot;.)&quot;&lt;&lt; zeile&lt;&lt;&quot;\n&quot;;
     z++;
    if (z==200)
     {
      cout &lt;&lt;&quot;\nBitte Enter druecken um weitere zu sehen\n&quot;;
      getchar();
     }
 	  if( is.ignore( numeric_limits&lt; streamsize &gt;::max(), ';' ) &gt;&gt; Gruppe )
      {
   	 string Gruppe;
    	 cin.ignore (x,';')  ;
   	 // --   Das Wort hinter ';' korrekt gelesen
       cout &lt;&lt; &quot;da stand: &quot; &lt;&lt; Gruppe ;
      }
    }
  }
  dateiLese.close (); // Datei schliessen
</code></pre>
<p>[/code]</p>
<p>wieso funktioniert die geschichte mit dem ignore nicht kann mir da vllt jemand helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1632265</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1632265</guid><dc:creator><![CDATA[_sweetheart_]]></dc:creator><pubDate>Thu, 18 Dec 2008 08:43:14 GMT</pubDate></item><item><title><![CDATA[Reply to zeichen in txt datei suchen on Thu, 18 Dec 2008 13:31:03 GMT]]></title><description><![CDATA[<p><em>sweetheart</em> schrieb:</p>
<blockquote>
<p>wieso funktioniert die geschichte mit dem ignore nicht kann mir da vllt jemand helfen?</p>
</blockquote>
<p>Nein, ich glaube nicht mehr daran, dass wir Dir helfen können.</p>
<p>Das Problem ist, dass _sweetheart_ weder unsere Antworten liest (siehe <a href="http://www.c-plusplus.net/forum/viewtopic-var-p-is-1627494.html#1627494" rel="nofollow">hier</a>)</p>
<p><em>sweetheart</em> schrieb:</p>
<blockquote>
<pre><code class="language-cpp">ifstream dateiLese (&quot;abf_UserExport.txt&quot;); // Eingabe Datei
// ...
 	  if( is.ignore( numeric_limits&lt; streamsize &gt;::max(), ';' ) &gt;&gt; Gruppe )
</code></pre>
</blockquote>
<p>... noch die Fehlermeldungen des Compilers (siehe Code oben; Variablen 'dateLese' und 'is').</p>
<p>:xmas2: Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1632376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1632376</guid><dc:creator><![CDATA[Werner_logoff]]></dc:creator><pubDate>Thu, 18 Dec 2008 13:31:03 GMT</pubDate></item></channel></rss>