<?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[Mit infile int Zahlen aus einer Datei in ein Feld schreiben?]]></title><description><![CDATA[<p>Hi zusammen,<br />
die Aufgabenstellung lautet folgendermaßen:</p>
<p>Um Duplikate bei Zufallszahlen zu vermeiden, sollen die Zufallszahlen mit dem Faktor 10/100 multipliziert werden und dann in eine Datei geschrieben werden.<br />
Anschließend soll man die Zahlen aus dieser Datei wieder in einen Vektor einlesen.</p>
<p>Die Ausgabe in die Datei funktioniert...so:</p>
<p>ofstream outfile(&quot;out.txt&quot;);</p>
<p>for (int i = 0;i&lt;elemente;i++)<br />
{<br />
outfile &lt;&lt; (rand()%(100*elemente)) + 1;<br />
}</p>
<p>Jedoch klappt das zurücklesen in den Vektor nicht, da es anscheinend normalerweise ein char ist, mit folgendem Code:</p>
<p>ifstream infile(&quot;out.txt&quot;);</p>
<p>while(!infile.eof())<br />
{<br />
int i = 0;<br />
infile.get(&amp;rueckgabe,2);<br />
eins[i] &lt;&lt; rueckgabe;<br />
i = i + 1;<br />
cout &lt;&lt; eins[i];<br />
}</p>
<p>Wie kann ich mir aus der Datei &quot;out.txt&quot; eine zweistellige Intvariable zurückgeben lassen?</p>
<p>Fehlermeldung: error C2664: 'std::basic_istream&lt;_Elem,_Traits&gt; &amp;std::basic_istream&lt;_Elem,_Traits&gt;::get(_Elem *,std::streamsize)': Konvertierung des Parameters 1 von 'int *__w64 ' in 'char *' nicht möglich</p>
<p>Gruß und danke<br />
Eric</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/182625/mit-infile-int-zahlen-aus-einer-datei-in-ein-feld-schreiben</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 23:55:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/182625.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 27 May 2007 13:50:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mit infile int Zahlen aus einer Datei in ein Feld schreiben? on Sun, 27 May 2007 13:50:56 GMT]]></title><description><![CDATA[<p>Hi zusammen,<br />
die Aufgabenstellung lautet folgendermaßen:</p>
<p>Um Duplikate bei Zufallszahlen zu vermeiden, sollen die Zufallszahlen mit dem Faktor 10/100 multipliziert werden und dann in eine Datei geschrieben werden.<br />
Anschließend soll man die Zahlen aus dieser Datei wieder in einen Vektor einlesen.</p>
<p>Die Ausgabe in die Datei funktioniert...so:</p>
<p>ofstream outfile(&quot;out.txt&quot;);</p>
<p>for (int i = 0;i&lt;elemente;i++)<br />
{<br />
outfile &lt;&lt; (rand()%(100*elemente)) + 1;<br />
}</p>
<p>Jedoch klappt das zurücklesen in den Vektor nicht, da es anscheinend normalerweise ein char ist, mit folgendem Code:</p>
<p>ifstream infile(&quot;out.txt&quot;);</p>
<p>while(!infile.eof())<br />
{<br />
int i = 0;<br />
infile.get(&amp;rueckgabe,2);<br />
eins[i] &lt;&lt; rueckgabe;<br />
i = i + 1;<br />
cout &lt;&lt; eins[i];<br />
}</p>
<p>Wie kann ich mir aus der Datei &quot;out.txt&quot; eine zweistellige Intvariable zurückgeben lassen?</p>
<p>Fehlermeldung: error C2664: 'std::basic_istream&lt;_Elem,_Traits&gt; &amp;std::basic_istream&lt;_Elem,_Traits&gt;::get(_Elem *,std::streamsize)': Konvertierung des Parameters 1 von 'int *__w64 ' in 'char *' nicht möglich</p>
<p>Gruß und danke<br />
Eric</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1293107</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1293107</guid><dc:creator><![CDATA[e-Ric]]></dc:creator><pubDate>Sun, 27 May 2007 13:50:56 GMT</pubDate></item></channel></rss>