<?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[Text aus Datei lesen und in einen String schreiben]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich würde gern eine Datei mit ifstream auslesen und den ausgelesenen Text dann in einen String schreiben. In dem String ist dann bestimmt, welche Teile er vom Text ausgeben soll.<br />
Ich habe mir bereits 2 Listings erstellt:</p>
<p>String</p>
<pre><code>string S1 (&quot;ABChttpIch bin ein String und wir suchen nach der endung.jarAbcdefg&quot;); //das soll nicht statisch sein. Hier soll der ausgelesene Text aus der Datei stehen
  int first = S1.find(&quot;.jar&quot;);

  first= first + 1;

  int i;

  string s2;

  i = S1.find(&quot;http&quot;);
  if(i!=string::npos) 
  {
    s2.assign(S1, i, S1.size());
    s2.erase(first);
    cout &lt;&lt; s2 &lt;&lt;endl; //Ausgabe: alles vor &quot;http&quot; und nach &quot;.jar&quot; wird ignoriert
  }
  system(&quot;Pause&quot;);
}
</code></pre>
<p>ifstream</p>
<pre><code>ifstream infile;

  infile.open (&quot;P://dev/Dev-CppPortable/Datei.txt&quot;, ifstream::binary);

  while (infile.good())
    cout &lt;&lt; (char) infile.get();
    cout &lt;&lt; endl;
  infile.close();

  system(&quot;Pause&quot;);
  return 0;
}
</code></pre>
<p>PS: Ich bin ein c++ Neuling, für konstruktive Kritik bin ich gern zu haben <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="🙂"
    /><br />
Gruß<br />
Zeradum</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/192153/text-aus-datei-lesen-und-in-einen-string-schreiben</link><generator>RSS for Node</generator><lastBuildDate>Sun, 27 Sep 2026 07:59:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/192153.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 11 Sep 2007 08:43:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Text aus Datei lesen und in einen String schreiben on Tue, 11 Sep 2007 08:43:13 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich würde gern eine Datei mit ifstream auslesen und den ausgelesenen Text dann in einen String schreiben. In dem String ist dann bestimmt, welche Teile er vom Text ausgeben soll.<br />
Ich habe mir bereits 2 Listings erstellt:</p>
<p>String</p>
<pre><code>string S1 (&quot;ABChttpIch bin ein String und wir suchen nach der endung.jarAbcdefg&quot;); //das soll nicht statisch sein. Hier soll der ausgelesene Text aus der Datei stehen
  int first = S1.find(&quot;.jar&quot;);

  first= first + 1;

  int i;

  string s2;

  i = S1.find(&quot;http&quot;);
  if(i!=string::npos) 
  {
    s2.assign(S1, i, S1.size());
    s2.erase(first);
    cout &lt;&lt; s2 &lt;&lt;endl; //Ausgabe: alles vor &quot;http&quot; und nach &quot;.jar&quot; wird ignoriert
  }
  system(&quot;Pause&quot;);
}
</code></pre>
<p>ifstream</p>
<pre><code>ifstream infile;

  infile.open (&quot;P://dev/Dev-CppPortable/Datei.txt&quot;, ifstream::binary);

  while (infile.good())
    cout &lt;&lt; (char) infile.get();
    cout &lt;&lt; endl;
  infile.close();

  system(&quot;Pause&quot;);
  return 0;
}
</code></pre>
<p>PS: Ich bin ein c++ Neuling, für konstruktive Kritik bin ich gern zu haben <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="🙂"
    /><br />
Gruß<br />
Zeradum</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1363066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1363066</guid><dc:creator><![CDATA[Zeradum]]></dc:creator><pubDate>Tue, 11 Sep 2007 08:43:13 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei lesen und in einen String schreiben on Tue, 11 Sep 2007 08:51:51 GMT]]></title><description><![CDATA[<p>was funktioniert denn nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1363079</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1363079</guid><dc:creator><![CDATA[xyz123]]></dc:creator><pubDate>Tue, 11 Sep 2007 08:51:51 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei lesen und in einen String schreiben on Tue, 11 Sep 2007 08:56:08 GMT]]></title><description><![CDATA[<p>get() liest ein einzelnes Zeichen ein - und alles, was du damit im Moment machst ist, es wieder auszugeben. Wenn du mit den Daten arbeiten willst, mußt du sie intern speichern (oder du liest gleich eine komplette Zeile per getline() ein und kannst dann nach interessanten Teilen suchen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1363082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1363082</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 11 Sep 2007 08:56:08 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei lesen und in einen String schreiben on Tue, 11 Sep 2007 09:17:19 GMT]]></title><description><![CDATA[<p>Die Programmteile funktionieren einwandfrei.</p>
<p>Wie kann ich die eingelesenen Daten speichern? Ist es möglich, den string mit der vorher beim speichern vergebenen variable zu füttern?</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1363106</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1363106</guid><dc:creator><![CDATA[Zeradum]]></dc:creator><pubDate>Tue, 11 Sep 2007 09:17:19 GMT</pubDate></item></channel></rss>