<?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 in String]]></title><description><![CDATA[<p>Hallo</p>
<p>Wie kann man einen ganzen Text aus einer Datei in einen String kopieren?<br />
Habe nur Zeichen und Zeilenweises einlesen gefunden. <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/188250/text-aus-datei-in-string</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 02:17:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/188250.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 29 Jul 2007 16:56:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Text aus Datei in String on Sun, 29 Jul 2007 16:56:31 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Wie kann man einen ganzen Text aus einer Datei in einen String kopieren?<br />
Habe nur Zeichen und Zeilenweises einlesen gefunden. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1334447</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1334447</guid><dc:creator><![CDATA[Texter]]></dc:creator><pubDate>Sun, 29 Jul 2007 16:56:31 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei in String on Sun, 29 Jul 2007 16:58:29 GMT]]></title><description><![CDATA[<p>Man könnte ja versuchen, alle Zeilen an einen String anzuhängen <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1334448</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1334448</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Sun, 29 Jul 2007 16:58:29 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei in String on Sun, 29 Jul 2007 16:59:55 GMT]]></title><description><![CDATA[<p>Geht das nicht leichter? Einfach direkt den ganzen Buffer umkopieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1334451</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1334451</guid><dc:creator><![CDATA[Texter]]></dc:creator><pubDate>Sun, 29 Jul 2007 16:59:55 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei in String on Sun, 29 Jul 2007 17:06:20 GMT]]></title><description><![CDATA[<p>blubb, so gehts</p>
<pre><code class="language-cpp">std::ifstream file;
        file.open( filename.c_str(), std::ios_base::in );
        std::string text;
        std::stringstream ss_text;
        if( file.is_open() )
        {
            std::streambuf* buf = file.rdbuf();
            ss_text &lt;&lt; buf;
            text = ss_text.str();
        }
</code></pre>
<p>Ist das sauber?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1334453</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1334453</guid><dc:creator><![CDATA[Texter]]></dc:creator><pubDate>Sun, 29 Jul 2007 17:06:20 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei in String on Sun, 29 Jul 2007 17:15:20 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">string content(ifstream_iterator&lt;char&gt;(ifstream(&quot;Dateiname&quot;)), ifstream_iterator&lt;char&gt;());
</code></pre>
<p>Ungetestet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1334457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1334457</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sun, 29 Jul 2007 17:15:20 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei in String on Sun, 29 Jul 2007 17:16:27 GMT]]></title><description><![CDATA[<p>Texter, so wie Du es gemacht hast, geht es auch. Sauber ist das auch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1334458</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1334458</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sun, 29 Jul 2007 17:16:27 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei in String on Sun, 29 Jul 2007 17:19:24 GMT]]></title><description><![CDATA[<p>Danke. Ohne iterieren gehts wohl nicht. (operator &lt;&lt; macht wohl auch nichts anderes )<br />
Hab versucht den streambuf vom filestream in den vom stringstream umzuwandeln, aber das schluckt er nicht. Wär wohl am effektivsten, da nur Zeiger kopiert werden würden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1334462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1334462</guid><dc:creator><![CDATA[Texter]]></dc:creator><pubDate>Sun, 29 Jul 2007 17:19:24 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei in String on Sun, 29 Jul 2007 18:42:09 GMT]]></title><description><![CDATA[<p>also ich hab das letztens mit der push_back variante gemacht</p>
<pre><code class="language-cpp">ifstream in;
in.open (my_source.c_str(), ios_base::in);
string text;
char current;
current = in.get();
while (!in.eof) {
  text.push_back(current);
  current = in.get();
}
</code></pre>
<p>imho eine einfache und doch schnelle variante</p>
<p>greets</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1334519</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1334519</guid><dc:creator><![CDATA[hokage]]></dc:creator><pubDate>Sun, 29 Jul 2007 18:42:09 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei in String on Sun, 29 Jul 2007 19:56:09 GMT]]></title><description><![CDATA[<p>hokage: <a href="http://fara.cs.uni-potsdam.de/~kaufmann/?page=GenCppFaqs&amp;faq=eof#Answ" rel="nofollow">http://fara.cs.uni-potsdam.de/~kaufmann/?page=GenCppFaqs&amp;faq=eof#Answ</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1334586</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1334586</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Sun, 29 Jul 2007 19:56:09 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Datei in String on Sun, 29 Jul 2007 20:26:46 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">ifstream file( filename.c_str() );
try
{
    while( file.good() )
    {
        //mit file rumhampeln
    }
}
catch( /*bla und so*/ )
{
// hampelmänner auffangen
}
file.close();
</code></pre>
<p>so gut()?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1334614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1334614</guid><dc:creator><![CDATA[Klugshicer]]></dc:creator><pubDate>Sun, 29 Jul 2007 20:26:46 GMT</pubDate></item></channel></rss>