<?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[zeile finden]]></title><description><![CDATA[<p>Hallo,</p>
<p>Mein msvc++ ist irgendwie komisch!</p>
<p>Wenn ich diese header include:</p>
<pre><code>#include &lt;windows.h&gt;
#include &lt;iostream&gt;
#include &lt;stdio.h&gt;
#include &lt;tchar.h&gt;
#include &lt;lmcons.h&gt; 
#include &lt;fstream&gt;
</code></pre>
<p>Sagt er:</p>
<pre><code class="language-cpp">error C2679: binary '&lt;&lt;' : no operator defined which takes a right-hand operand of type 'class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;'
</code></pre>
<p>Aber wenn ich Sie so include:</p>
<p>[/cpp]<br />
#include &lt;string&gt;<br />
#include &lt;iostream&gt;<br />
#include &lt;fstream&gt;<br />
#include &lt;conio.h&gt;<br />
#include &lt;string&gt;</p>
<p>#include &lt;windows.h&gt;<br />
#include &lt;iostream&gt;<br />
#include &lt;stdio.h&gt;<br />
#include &lt;tchar.h&gt;<br />
#include &lt;lmcons.h&gt;<br />
#include &lt;fstream&gt;</p>
<pre><code class="language-cpp">0 error(s), 0 warning(s)

C++ programmieren kann doch nicht wirklich sinnvoll sein wenn man die Header nach einer bestimmten reihenfolge inkludieren muss?

Desweiteren habe ich diesen unteriegen code schonmal benuzt um eine Textdatei auszulesen und in der Textdatei ein bestimmtes Wort zu finden. Jedoch funktioniert er nicht mehr... und liefert die keine zeile mehr wo das wort a enthalten ist! Was ist falsch?

[cpp]

ifstream datei (&quot;C:\\test.txt&quot;);

string zeile;

if (!datei.is_open()) {
  cerr &lt;&lt; &quot;Datei konnte nicht geöffnet werden.\n&quot;;
  return -1;
}

if(zeile.find(&quot;a&quot;) != string::npos) { 
cout&lt;&lt;zeile;
}

	return 0;

}
</code></pre>
<p>Seit neustem funktioniert auch diese code nicht mehr..</p>
<p>Kann mir vielleicht wer helfen?</p>
<p>mfg,</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/136770/zeile-finden</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Jul 2026 11:47:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/136770.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 13 Feb 2006 03:20:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to zeile finden on Mon, 13 Feb 2006 03:20:07 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Mein msvc++ ist irgendwie komisch!</p>
<p>Wenn ich diese header include:</p>
<pre><code>#include &lt;windows.h&gt;
#include &lt;iostream&gt;
#include &lt;stdio.h&gt;
#include &lt;tchar.h&gt;
#include &lt;lmcons.h&gt; 
#include &lt;fstream&gt;
</code></pre>
<p>Sagt er:</p>
<pre><code class="language-cpp">error C2679: binary '&lt;&lt;' : no operator defined which takes a right-hand operand of type 'class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;'
</code></pre>
<p>Aber wenn ich Sie so include:</p>
<p>[/cpp]<br />
#include &lt;string&gt;<br />
#include &lt;iostream&gt;<br />
#include &lt;fstream&gt;<br />
#include &lt;conio.h&gt;<br />
#include &lt;string&gt;</p>
<p>#include &lt;windows.h&gt;<br />
#include &lt;iostream&gt;<br />
#include &lt;stdio.h&gt;<br />
#include &lt;tchar.h&gt;<br />
#include &lt;lmcons.h&gt;<br />
#include &lt;fstream&gt;</p>
<pre><code class="language-cpp">0 error(s), 0 warning(s)

C++ programmieren kann doch nicht wirklich sinnvoll sein wenn man die Header nach einer bestimmten reihenfolge inkludieren muss?

Desweiteren habe ich diesen unteriegen code schonmal benuzt um eine Textdatei auszulesen und in der Textdatei ein bestimmtes Wort zu finden. Jedoch funktioniert er nicht mehr... und liefert die keine zeile mehr wo das wort a enthalten ist! Was ist falsch?

[cpp]

ifstream datei (&quot;C:\\test.txt&quot;);

string zeile;

if (!datei.is_open()) {
  cerr &lt;&lt; &quot;Datei konnte nicht geöffnet werden.\n&quot;;
  return -1;
}

if(zeile.find(&quot;a&quot;) != string::npos) { 
cout&lt;&lt;zeile;
}

	return 0;

}
</code></pre>
<p>Seit neustem funktioniert auch diese code nicht mehr..</p>
<p>Kann mir vielleicht wer helfen?</p>
<p>mfg,</p>
]]></description><link>https://www.c-plusplus.net/forum/post/992771</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/992771</guid><dc:creator><![CDATA[hmmmmm]]></dc:creator><pubDate>Mon, 13 Feb 2006 03:20:07 GMT</pubDate></item><item><title><![CDATA[Reply to zeile finden on Mon, 13 Feb 2006 05:57:52 GMT]]></title><description><![CDATA[<p>hmmmmm schrieb:</p>
<blockquote>
<p>Sagt er:<br />
error C2679: binary '&lt;&lt;' : no operator defined which takes a right-hand operand of type 'class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;'</p>
</blockquote>
<p>Da fehlt ja auch &lt;string&gt;.</p>
<p>hmmmmm schrieb:</p>
<blockquote>
<p>Seit neustem funktioniert auch diese code nicht mehr..</p>
</blockquote>
<p>Dieser Code kann noch nie funktioniert haben, weil du nirgends aus der Datei aus- oder in zeile einliest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/992778</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/992778</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Mon, 13 Feb 2006 05:57:52 GMT</pubDate></item></channel></rss>