<?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[Konsolenausgabe ohne Code]]></title><description><![CDATA[<p>Hey Leute,<br />
ich bin noch ziemlicher Anfänger was C++ angeht, aber ich arbeite im Moment an einem Programm, was bestimmte Zeilen einer Datei in einen vector einlesen soll. Das Problem ist, das er mir immer 5mal den Fehler &quot;Fehler beim Lesen aus der Datei Ausgabe.txt&quot; ausgibt. Hier der Code:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;sstream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;iomanip&gt;
#include &lt;limits&gt;
#include &lt;vector&gt;
#include &lt;iterator&gt;

using namespace std;

string Wert;
int Zn;
long double z1;
long double var1;
long double var2;
vector&lt;long double&gt; vec;

long double rZeile( const std::string&amp; filename, int Zn )
{ 
	stringstream umrechnung;
    ifstream datei2( filename.c_str() );
    if(!datei2.is_open() )
    { 
        cerr &lt;&lt; &quot;Fehler beim Oeffnen der Datei &quot; &lt;&lt; filename &lt;&lt; endl;
        return 0; 
    }
    for( ; Zn &gt; 1; --Zn )
        datei2.ignore( numeric_limits&lt; streamsize &gt;::max(), '\n' );

    string var1;
    if(!getline( datei2, var1))
    {
        cerr &lt;&lt; &quot;Fehler beim Lesen aus der Datei &quot; &lt;&lt; filename &lt;&lt; endl;
        return 0;
    }

	umrechnung &lt;&lt; var1;
	umrechnung &gt;&gt; var2;

    return var2;
}

int main(){
	ofstream datei(&quot;Ausgabe.txt&quot;);
		datei &lt;&lt; &quot;1542.35413\n&quot;;
		datei &lt;&lt; &quot;235.436543\n&quot;;
		datei &lt;&lt; &quot;36.8313845\n&quot;;
		datei &lt;&lt; &quot;4.71684257\n&quot;;
		datei &lt;&lt; &quot;5956431757\n&quot;;

	Zn = 1;
	long double invector;

	for(z1 = 1; z1 &lt;= 5; ++z1){

		invector = rZeile( &quot;Ausgabe.txt&quot;, Zn);

		vec.push_back(invector);

		++Zn;
	}
}
</code></pre>
<p>Ich verstehe natürlich den Sinn dahinter, warum das ausgegeben wird, da ich aber kein Problem finden konnte habe ich testweise das Einlesen in den vector aus dem Code entfernt:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;

using namespace std;

int main(){
	ofstream datei(&quot;Ausgabe.txt&quot;);
		datei &lt;&lt; &quot;1542.35413\n&quot;;
		datei &lt;&lt; &quot;235.436543\n&quot;;
		datei &lt;&lt; &quot;36.8313845\n&quot;;
		datei &lt;&lt; &quot;4.71684257\n&quot;;
		datei &lt;&lt; &quot;5956431757\n&quot;;
}
</code></pre>
<p>Wenn ich das Programm jetzt kompiliere gibt es jedoch immernoch 5 mal den Fehler &quot;Fehler beim Lesen aus der Datei Ausgabe.txt&quot; aus. Ich kann mir nicht erklären wo das herkommt. Die Datei wird übrigens in beiden Fällen korrekt geschrieben. Sie sieht folgendermaßen aus.</p>
<pre><code>1542.35413
235.436543
36.8313845
4.71684257
5956431757
</code></pre>
<p>Ich verwende zum Schreiben meines Programms Dev-c++ 5.5.3 mit TDM-GCC-4.7.1 in der 64-Bit Edition. Microsoft VS währe aber auch möglich.<br />
Ich hoffe ihr habt eine Idee für mein Problem.<br />
LG xyxyxyxy</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/321827/konsolenausgabe-ohne-code</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Jul 2026 22:06:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/321827.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 25 Nov 2013 17:11:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konsolenausgabe ohne Code on Mon, 25 Nov 2013 17:12:47 GMT]]></title><description><![CDATA[<p>Hey Leute,<br />
ich bin noch ziemlicher Anfänger was C++ angeht, aber ich arbeite im Moment an einem Programm, was bestimmte Zeilen einer Datei in einen vector einlesen soll. Das Problem ist, das er mir immer 5mal den Fehler &quot;Fehler beim Lesen aus der Datei Ausgabe.txt&quot; ausgibt. Hier der Code:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;sstream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;iomanip&gt;
#include &lt;limits&gt;
#include &lt;vector&gt;
#include &lt;iterator&gt;

using namespace std;

string Wert;
int Zn;
long double z1;
long double var1;
long double var2;
vector&lt;long double&gt; vec;

long double rZeile( const std::string&amp; filename, int Zn )
{ 
	stringstream umrechnung;
    ifstream datei2( filename.c_str() );
    if(!datei2.is_open() )
    { 
        cerr &lt;&lt; &quot;Fehler beim Oeffnen der Datei &quot; &lt;&lt; filename &lt;&lt; endl;
        return 0; 
    }
    for( ; Zn &gt; 1; --Zn )
        datei2.ignore( numeric_limits&lt; streamsize &gt;::max(), '\n' );

    string var1;
    if(!getline( datei2, var1))
    {
        cerr &lt;&lt; &quot;Fehler beim Lesen aus der Datei &quot; &lt;&lt; filename &lt;&lt; endl;
        return 0;
    }

	umrechnung &lt;&lt; var1;
	umrechnung &gt;&gt; var2;

    return var2;
}

int main(){
	ofstream datei(&quot;Ausgabe.txt&quot;);
		datei &lt;&lt; &quot;1542.35413\n&quot;;
		datei &lt;&lt; &quot;235.436543\n&quot;;
		datei &lt;&lt; &quot;36.8313845\n&quot;;
		datei &lt;&lt; &quot;4.71684257\n&quot;;
		datei &lt;&lt; &quot;5956431757\n&quot;;

	Zn = 1;
	long double invector;

	for(z1 = 1; z1 &lt;= 5; ++z1){

		invector = rZeile( &quot;Ausgabe.txt&quot;, Zn);

		vec.push_back(invector);

		++Zn;
	}
}
</code></pre>
<p>Ich verstehe natürlich den Sinn dahinter, warum das ausgegeben wird, da ich aber kein Problem finden konnte habe ich testweise das Einlesen in den vector aus dem Code entfernt:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;

using namespace std;

int main(){
	ofstream datei(&quot;Ausgabe.txt&quot;);
		datei &lt;&lt; &quot;1542.35413\n&quot;;
		datei &lt;&lt; &quot;235.436543\n&quot;;
		datei &lt;&lt; &quot;36.8313845\n&quot;;
		datei &lt;&lt; &quot;4.71684257\n&quot;;
		datei &lt;&lt; &quot;5956431757\n&quot;;
}
</code></pre>
<p>Wenn ich das Programm jetzt kompiliere gibt es jedoch immernoch 5 mal den Fehler &quot;Fehler beim Lesen aus der Datei Ausgabe.txt&quot; aus. Ich kann mir nicht erklären wo das herkommt. Die Datei wird übrigens in beiden Fällen korrekt geschrieben. Sie sieht folgendermaßen aus.</p>
<pre><code>1542.35413
235.436543
36.8313845
4.71684257
5956431757
</code></pre>
<p>Ich verwende zum Schreiben meines Programms Dev-c++ 5.5.3 mit TDM-GCC-4.7.1 in der 64-Bit Edition. Microsoft VS währe aber auch möglich.<br />
Ich hoffe ihr habt eine Idee für mein Problem.<br />
LG xyxyxyxy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2367889</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2367889</guid><dc:creator><![CDATA[xyxyxyxy]]></dc:creator><pubDate>Mon, 25 Nov 2013 17:12:47 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenausgabe ohne Code on Mon, 25 Nov 2013 17:24:47 GMT]]></title><description><![CDATA[<p>ich habe selbst wenig ahnung aber ich vermute es hat was mit der variablen Zn zu tun.</p>
<p>Welchen wert hat die? ich kann das nicht erkennen. Vieleicht musst du auch da beu der vorschleife zeile 28 geschfeifte klammern setzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2367894</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2367894</guid><dc:creator><![CDATA[Photon]]></dc:creator><pubDate>Mon, 25 Nov 2013 17:24:47 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenausgabe ohne Code on Mon, 25 Nov 2013 18:03:59 GMT]]></title><description><![CDATA[<p>Das Problem ist, dass Dein Ausgabestrom noch offen und u.U. gar nicht geschrieben ist, wenn Du schon anfängst zu lesen.</p>
<p>Pfui: globale Variablen! <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/2367910</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2367910</guid><dc:creator><![CDATA[Furble Wurble]]></dc:creator><pubDate>Mon, 25 Nov 2013 18:03:59 GMT</pubDate></item></channel></rss>