<?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[Kommastellen gehen beim einlesen verloren, warum?]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>folgendes Problem:<br />
Ich habe folgendes in XCode(in C++) programmiert, mit dem Ziel Messwerte aus einer .txt oder .dat Datei einzulesen. Dies ist der wichtige Teil des Codes:</p>
<pre><code class="language-cpp">int main ()
{
	ifstream Datei;
	double a[3];
	Datei.open(&quot;array.txt&quot;);
	for(int i=0;i&lt;3;i++)
		Datei&gt;&gt;a[i];
	for(int i=0;i&lt;3;i++)
		cout&lt;&lt;a[i]&lt;&lt;endl;
	Datei.close ();
}
</code></pre>
<p>Die ersten drei Daten lauten 1.888, 1.889, 1.890 und sind untereinander angeordnet. Wenn ich mir das Array ausgeben lasse, erhalte ich im besten Falle nur 1, 1, 1. Wie kann ich also Messwerte inklusive Kommastellen einlesen?</p>
<p>Vielen Dank schonmal,<br />
McFly</p>
<p>/edit pumuckl: cpp-Tags, demnächst bitte selbst machen!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/288972/kommastellen-gehen-beim-einlesen-verloren-warum</link><generator>RSS for Node</generator><lastBuildDate>Wed, 19 Aug 2026 08:53:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/288972.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 26 Jun 2011 13:29:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kommastellen gehen beim einlesen verloren, warum? on Tue, 28 Jun 2011 08:26:04 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>folgendes Problem:<br />
Ich habe folgendes in XCode(in C++) programmiert, mit dem Ziel Messwerte aus einer .txt oder .dat Datei einzulesen. Dies ist der wichtige Teil des Codes:</p>
<pre><code class="language-cpp">int main ()
{
	ifstream Datei;
	double a[3];
	Datei.open(&quot;array.txt&quot;);
	for(int i=0;i&lt;3;i++)
		Datei&gt;&gt;a[i];
	for(int i=0;i&lt;3;i++)
		cout&lt;&lt;a[i]&lt;&lt;endl;
	Datei.close ();
}
</code></pre>
<p>Die ersten drei Daten lauten 1.888, 1.889, 1.890 und sind untereinander angeordnet. Wenn ich mir das Array ausgeben lasse, erhalte ich im besten Falle nur 1, 1, 1. Wie kann ich also Messwerte inklusive Kommastellen einlesen?</p>
<p>Vielen Dank schonmal,<br />
McFly</p>
<p>/edit pumuckl: cpp-Tags, demnächst bitte selbst machen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2084270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2084270</guid><dc:creator><![CDATA[McFligh]]></dc:creator><pubDate>Tue, 28 Jun 2011 08:26:04 GMT</pubDate></item><item><title><![CDATA[Reply to Kommastellen gehen beim einlesen verloren, warum? on Sun, 26 Jun 2011 13:36:46 GMT]]></title><description><![CDATA[<p>Sieht gut aus. Ist XCode kaputt? Wei sieht das denn aus, wenn Du drei doubles in eine Datei schreibst?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2084273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2084273</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 26 Jun 2011 13:36:46 GMT</pubDate></item><item><title><![CDATA[Reply to Kommastellen gehen beim einlesen verloren, warum? on Mon, 27 Jun 2011 22:02:40 GMT]]></title><description><![CDATA[<p>Lern mal den Umgang mit C++ Iostreams.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2085146</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2085146</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Mon, 27 Jun 2011 22:02:40 GMT</pubDate></item><item><title><![CDATA[Reply to Kommastellen gehen beim einlesen verloren, warum? on Tue, 28 Jun 2011 07:39:51 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<p>Lern mal den Umgang mit C++ Iostreams.</p>
</blockquote>
<p>Sehr hilfreich. Was führt denn zum Fehler?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2085255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2085255</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Tue, 28 Jun 2011 07:39:51 GMT</pubDate></item><item><title><![CDATA[Reply to Kommastellen gehen beim einlesen verloren, warum? on Tue, 28 Jun 2011 08:10:02 GMT]]></title><description><![CDATA[<p>Vermutlich ist die Systemlocale auf Deutsch eingestellt, dort ist das Komma der Dezimaltrenner. Dann würde folgendes vor dem Einlesen Abhilfe schaffen, um für Datei die Standard C Locale (entspricht mehr oder weniger der amerikanischen) zu setzen:</p>
<pre><code class="language-cpp">Datei.imbue(std::locale::classic());
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2085264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2085264</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 28 Jun 2011 08:10:02 GMT</pubDate></item><item><title><![CDATA[Reply to Kommastellen gehen beim einlesen verloren, warum? on Tue, 28 Jun 2011 08:33:15 GMT]]></title><description><![CDATA[<p>Aber würde in dem Fall eines deutschen Locales nicht aus</p>
<pre><code>1.888, 1.889, 1.890
</code></pre>
<pre><code>1888, 1889, 1890
</code></pre>
<p>werden, und nicht 1,1,1?<br />
Versteh' mich nicht falsch, deine Idee, dass es an falsch gesetzten Locales liegen könnte, finde ich gut.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2085271</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2085271</guid><dc:creator><![CDATA[yahendrik]]></dc:creator><pubDate>Tue, 28 Jun 2011 08:33:15 GMT</pubDate></item><item><title><![CDATA[Reply to Kommastellen gehen beim einlesen verloren, warum? on Tue, 28 Jun 2011 08:35:07 GMT]]></title><description><![CDATA[<p>Hast du deine Array.txt so:</p>
<pre><code>1.888
1.889
1.890
</code></pre>
<p>oder mit Komma am Zeilenende?</p>
<p>MfG f.-th.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2085273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2085273</guid><dc:creator><![CDATA[f.-th.]]></dc:creator><pubDate>Tue, 28 Jun 2011 08:35:07 GMT</pubDate></item><item><title><![CDATA[Reply to Kommastellen gehen beim einlesen verloren, warum? on Tue, 28 Jun 2011 16:20:44 GMT]]></title><description><![CDATA[<p>.open() und .close() existieren nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2085539</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2085539</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Tue, 28 Jun 2011 16:20:44 GMT</pubDate></item><item><title><![CDATA[Reply to Kommastellen gehen beim einlesen verloren, warum? on Tue, 28 Jun 2011 16:23:24 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<p>.open() und .close() existieren nicht.</p>
</blockquote>
<p>Kannst du dich mal mit solchen Randbemerkungen zurückhalten, wenn du nichts konstruktives zum Problem beizutragen hast?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2085541</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2085541</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 28 Jun 2011 16:23:24 GMT</pubDate></item><item><title><![CDATA[Reply to Kommastellen gehen beim einlesen verloren, warum? on Tue, 28 Jun 2011 16:24:23 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<p>.open() und .close() existieren nicht.</p>
</blockquote>
<p>Kannst du bitte mal aufhören hier dauernd Schwachsinn zu erzählen?</p>
<p>Wenn das wieder eine originelle Anspielung auf RAII und Objektgültigkeit sein soll, dann sag es bitte so, dass der Threadersteller etwas damit anfangen kann. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2085543</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2085543</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Tue, 28 Jun 2011 16:24:23 GMT</pubDate></item><item><title><![CDATA[Reply to Kommastellen gehen beim einlesen verloren, warum? on Tue, 28 Jun 2011 20:38:50 GMT]]></title><description><![CDATA[<p>kurz mal offtopic:</p>
<p>314159265358979 schrieb:</p>
<blockquote>
<p>.open() und .close() existieren nicht.</p>
</blockquote>
<p>wie ihr euch vielleicht noch errinnern könnt, habe ich vor einigen wochen <a href="http://www.c-plusplus.net/forum/287870" rel="nofollow">diesen</a> hier über RAII aufgemacht, der genau auf dieses verhalten, diese offtopic aussagen von mister pi oben abzielte...</p>
<p>@b2t:<br />
zeig uns doch mal deine datei, oder wenn sie zu gross ist, den anfang und das ende, so 10-20 zeilen maximal...</p>
<p>zur not kannst du aber auch die datei zeilenweise in einen string einlesen, diesen in einen string stream schieben und dir daraus deinen double holen...<br />
wobei das eigentlich genau dasselbe ist, aber da kannst du etwaige punkte entfernen oder ersetzen - rein testweise vielleicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2085732</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2085732</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Tue, 28 Jun 2011 20:38:50 GMT</pubDate></item><item><title><![CDATA[Reply to Kommastellen gehen beim einlesen verloren, warum? on Tue, 28 Jun 2011 20:42:59 GMT]]></title><description><![CDATA[<p>Skym0sh0 schrieb:</p>
<blockquote>
<p>kurz mal offtopic:</p>
<p>314159265358979 schrieb:</p>
<blockquote>
<p>.open() und .close() existieren nicht.</p>
</blockquote>
<p>wie ihr euch vielleicht noch errinnern könnt, habe ich vor einigen wochen <a href="http://www.c-plusplus.net/forum/287870" rel="nofollow">diesen</a> hier über RAII aufgemacht, der genau auf dieses verhalten, diese offtopic aussagen von mister pi oben abzielte...</p>
</blockquote>
<p>Und man hat sich darauf geeinigt, dass Konstruktoren und Destruktoren nicht böse sind, hab ich so in Erinnerung <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2085734</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2085734</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Tue, 28 Jun 2011 20:42:59 GMT</pubDate></item></channel></rss>