<?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[Fehler im Code!]]></title><description><![CDATA[<p>Hi,<br />
Bin noch neu in C++ und habe mal etwas ausprobiert!<br />
Möchte das eine .txt datei zeile für zeile eingelesen wird und dann mit dem md5 Header vergelicht!<br />
Code:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &quot;md5.h&quot;
using namespace std;
int main(int argc, char* argv[]) {
char hash;
char pass[256];
char s_1;
FILE * Data;
cout &lt;&lt; &quot;Bitte geben sie den Hash-Wert ein:&quot; &lt;&lt; endl;
cin &gt;&gt; hash;
cout &lt;&lt; &quot;Geben sie den absoluten Pfad zur Passwortliste ein:&quot; &lt;&lt; endl;
cin &gt;&gt; pass;
Data = fopen(pass, &quot;r&quot;);
while ((fscanf(Data,&quot;\n&quot;,s_1)) != EOF)
{
if(hash == md5(s_1) 
{ cout &lt;&lt; &quot;Your Password is: &quot; &lt;&lt; s_1 &lt;&lt; endl; }
}
fclose(Data);                     
}
</code></pre>
<p>Leider kommt folgende Fehlermeldung:</p>
<blockquote>
<p>.\main.cpp(11) : error C2679: Binärer Operator '&gt;&gt;': Es konnte kein Operator gefunden werden, der einen rechtsseitigen Operanden vom Typ 'std::string' akzeptiert (oder keine geeignete Konvertierung möglich)<br />
C:\Programme\Microsoft Visual Studio 8\VC\include\istream(995): kann 'std::basic_istream&lt;_Elem,_Traits&gt; &amp;std::operator &gt;&gt;&lt;std::char_traits&lt;char&gt;&gt;(std::basic_istream&lt;_Elem,_Traits&gt; &amp;,signed char *)' sein<br />
with<br />
[<br />
_Elem=char,<br />
_Traits=std::char_traits&lt;char&gt;<br />
]........</p>
</blockquote>
<p>Da ich noch neu bin hab ich leider keine Ahnung was ich falsch gemacht habe!<br />
Habe es in der Visual C++ 2005 Express Edition IDE geschrieben!</p>
<p>MFG ReduX <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/175181/fehler-im-code</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 23:47:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/175181.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 07 Mar 2007 20:20:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fehler im Code! on Wed, 07 Mar 2007 20:20:05 GMT]]></title><description><![CDATA[<p>Hi,<br />
Bin noch neu in C++ und habe mal etwas ausprobiert!<br />
Möchte das eine .txt datei zeile für zeile eingelesen wird und dann mit dem md5 Header vergelicht!<br />
Code:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &quot;md5.h&quot;
using namespace std;
int main(int argc, char* argv[]) {
char hash;
char pass[256];
char s_1;
FILE * Data;
cout &lt;&lt; &quot;Bitte geben sie den Hash-Wert ein:&quot; &lt;&lt; endl;
cin &gt;&gt; hash;
cout &lt;&lt; &quot;Geben sie den absoluten Pfad zur Passwortliste ein:&quot; &lt;&lt; endl;
cin &gt;&gt; pass;
Data = fopen(pass, &quot;r&quot;);
while ((fscanf(Data,&quot;\n&quot;,s_1)) != EOF)
{
if(hash == md5(s_1) 
{ cout &lt;&lt; &quot;Your Password is: &quot; &lt;&lt; s_1 &lt;&lt; endl; }
}
fclose(Data);                     
}
</code></pre>
<p>Leider kommt folgende Fehlermeldung:</p>
<blockquote>
<p>.\main.cpp(11) : error C2679: Binärer Operator '&gt;&gt;': Es konnte kein Operator gefunden werden, der einen rechtsseitigen Operanden vom Typ 'std::string' akzeptiert (oder keine geeignete Konvertierung möglich)<br />
C:\Programme\Microsoft Visual Studio 8\VC\include\istream(995): kann 'std::basic_istream&lt;_Elem,_Traits&gt; &amp;std::operator &gt;&gt;&lt;std::char_traits&lt;char&gt;&gt;(std::basic_istream&lt;_Elem,_Traits&gt; &amp;,signed char *)' sein<br />
with<br />
[<br />
_Elem=char,<br />
_Traits=std::char_traits&lt;char&gt;<br />
]........</p>
</blockquote>
<p>Da ich noch neu bin hab ich leider keine Ahnung was ich falsch gemacht habe!<br />
Habe es in der Visual C++ 2005 Express Edition IDE geschrieben!</p>
<p>MFG ReduX <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1241269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1241269</guid><dc:creator><![CDATA[ReduX]]></dc:creator><pubDate>Wed, 07 Mar 2007 20:20:05 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler im Code! on Wed, 07 Mar 2007 21:03:04 GMT]]></title><description><![CDATA[<p>ReduX schrieb:</p>
<blockquote>
<p>...</p>
<pre><code>...
char hash;
...
cin &gt;&gt; hash;
...
</code></pre>
<p>...</p>
</blockquote>
<p>Soll der Hash wirklich nur ein byte lang sein ?<br />
Dann: Warum verzichtest Du nicht ganz auf C und nutzt komplett die C++-Möglichkeiten ?<br />
Wenn Du std::string statt char[] und std::ifstream statt FILE* (und Co) verwendest, hast Du Vieles leichter und sicherer.</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1241290</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1241290</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Wed, 07 Mar 2007 21:03:04 GMT</pubDate></item></channel></rss>