<?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[bestimmten teil aus string holen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hab folgendes problem.</p>
<p>habe eine .txt datei, in der ich aus jeder zeile einen gewissen teil rausfiltern will.</p>
<p>z.b.</p>
<p>lkadsjflkaf alksdjfl dkllsd &lt;kjlkjsdf&gt; ksdfl skdlfklsfdldkljfds<br />
sdlkfjlksdf klsdfjkl &lt;lkdjsf&gt; aklsdjfkljsfkljlsdfs dkfldsjlsdjkl slkdfj<br />
usw...</p>
<p>ich les jede zeile in einen string mit getline ein...</p>
<p>leider weiß ich jetzt nicht genau, wie ich den teil zwischen den &lt;&gt; schön rausholen und in eine andere datei packen kann.</p>
<p>Kann mir da jemand helfen?</p>
<p>zudem weiß ich nicht, ob des alles so ne gute idee ist, weil die .txt datei, aus der ich des zeug auslesen will ca. 300mb groß ist und die neue datei auch etwas länger wird, weil ich des ausgelesene in eine neue .txt datei packen will.<br />
is des überhaupt so sinnvoll?</p>
<p>gruß<br />
peter</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/169898/bestimmten-teil-aus-string-holen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 21:21:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/169898.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 09 Jan 2007 23:21:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to bestimmten teil aus string holen on Tue, 09 Jan 2007 23:21:44 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hab folgendes problem.</p>
<p>habe eine .txt datei, in der ich aus jeder zeile einen gewissen teil rausfiltern will.</p>
<p>z.b.</p>
<p>lkadsjflkaf alksdjfl dkllsd &lt;kjlkjsdf&gt; ksdfl skdlfklsfdldkljfds<br />
sdlkfjlksdf klsdfjkl &lt;lkdjsf&gt; aklsdjfkljsfkljlsdfs dkfldsjlsdjkl slkdfj<br />
usw...</p>
<p>ich les jede zeile in einen string mit getline ein...</p>
<p>leider weiß ich jetzt nicht genau, wie ich den teil zwischen den &lt;&gt; schön rausholen und in eine andere datei packen kann.</p>
<p>Kann mir da jemand helfen?</p>
<p>zudem weiß ich nicht, ob des alles so ne gute idee ist, weil die .txt datei, aus der ich des zeug auslesen will ca. 300mb groß ist und die neue datei auch etwas länger wird, weil ich des ausgelesene in eine neue .txt datei packen will.<br />
is des überhaupt so sinnvoll?</p>
<p>gruß<br />
peter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1206712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1206712</guid><dc:creator><![CDATA[peterli]]></dc:creator><pubDate>Tue, 09 Jan 2007 23:21:44 GMT</pubDate></item><item><title><![CDATA[Reply to bestimmten teil aus string holen on Wed, 10 Jan 2007 07:44:09 GMT]]></title><description><![CDATA[<p>Du nimmst dir die String-Methode find(), um die beiden Trennzeichen '&lt;' bzw. '&gt;' zu suchen. Danach kannst du per substr() den Teilbereich dazwischen ausschneiden und weiterverarbeiten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1206782</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1206782</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 10 Jan 2007 07:44:09 GMT</pubDate></item><item><title><![CDATA[Reply to bestimmten teil aus string holen on Wed, 10 Jan 2007 07:51:04 GMT]]></title><description><![CDATA[<p>peterli schrieb:</p>
<blockquote>
<p>zudem weiß ich nicht, ob des alles so ne gute idee ist, weil die .txt datei, aus der ich des zeug auslesen will ca. 300mb groß ist ....</p>
</blockquote>
<p>eine 300mb grosse .txt-Datei lol wie geil, was soll den da alles drin stehen???<br />
<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>
<p>Gruß Tobi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1206785</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1206785</guid><dc:creator><![CDATA[Tobi zu Gast]]></dc:creator><pubDate>Wed, 10 Jan 2007 07:51:04 GMT</pubDate></item><item><title><![CDATA[Reply to bestimmten teil aus string holen on Wed, 10 Jan 2007 08:31:03 GMT]]></title><description><![CDATA[<p>Hallo Peter,</p>
<p>getline - also das Einlesen einer Zeile - ist im Grunde nur dann notwendig, wenn die Zeilen auch der Formatierung dienen. Das ist hier anscheinend nicht der Fall. Es reicht also alles bis '&lt;' zu (über-)lesen und dann den Text bis '&gt;'.</p>
<p>Etwa so:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;algorithm&gt;    // find
#include &lt;iterator&gt;     // istream_iterator
#include &lt;string&gt;

int main()
{
    using namespace std;
    ifstream datei(&quot;input.txt&quot;);
    for( istream_iterator&lt; char &gt; i
        ; (i = find( istream_iterator&lt; char &gt;( datei ), istream_iterator&lt; char &gt;(), '&lt;' )) != istream_iterator&lt; char &gt;(); )
    {
        string txt;
        getline( datei, txt, datei.widen('&gt;') ); // lese alles bis '&gt;'
        // mache irgendwas mit 'txt'
        cout &lt;&lt; &quot;[&quot; &lt;&lt; txt &lt;&lt; &quot;]&quot; &lt;&lt; endl;
    }
    return 0;
}
</code></pre>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1206798</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1206798</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Wed, 10 Jan 2007 08:31:03 GMT</pubDate></item><item><title><![CDATA[Reply to bestimmten teil aus string holen on Wed, 10 Jan 2007 09:08:04 GMT]]></title><description><![CDATA[<p>Hab' mich vom find iritieren lassen. ignore ist natürlich die schlauere Alternative.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;limits&gt;
#include &lt;string&gt;

int main()
{
    using namespace std;
    ifstream datei(&quot;input.txt&quot;);
    for( ; datei.ignore( numeric_limits&lt; streamsize &gt;::max(), ifstream::traits_type::to_int_type( datei.widen('&lt;') ) ) 
        &amp;&amp; !datei.eof(); )
    {
        string txt;
        getline( datei, txt, datei.widen('&gt;') );
        // mache irgendwas mit 'txt'
        cout &lt;&lt; &quot;[&quot; &lt;&lt; txt &lt;&lt; &quot;]&quot; &lt;&lt; endl;
    }
    return 0;
}
</code></pre>
<p>Frage an die Profies: Ist das widen('&lt;') im ignore-Aufruf korrekt?</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1206879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1206879</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Wed, 10 Jan 2007 09:08:04 GMT</pubDate></item><item><title><![CDATA[Reply to bestimmten teil aus string holen on Wed, 10 Jan 2007 09:31:27 GMT]]></title><description><![CDATA[<p>Korrekt ja, aber unnötig. ignore() und getline() erwarten das Trennzeichen als char, also mußt du das nicht per widen() maskieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1206908</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1206908</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 10 Jan 2007 09:31:27 GMT</pubDate></item><item><title><![CDATA[Reply to bestimmten teil aus string holen on Wed, 10 Jan 2007 14:05:04 GMT]]></title><description><![CDATA[<p>hi</p>
<p>vielen dank!<br />
hat mir sehr gut geholfen!!</p>
<p>gruß<br />
peter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1207148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1207148</guid><dc:creator><![CDATA[peterli]]></dc:creator><pubDate>Wed, 10 Jan 2007 14:05:04 GMT</pubDate></item></channel></rss>