<?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[Zwei Werte aus Datei auslesen]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich möchte aus einer Datei in der folgendes steht:</p>
<p>-1.18481714e+00 -5.19955084e-01<br />
2.75434450e+00 -2.17220156e+00<br />
1.40802782e+01 -1.06095278e+00</p>
<p>die Zahlen auslesen und in einen zweidimensionalem Vektor abspeichern.</p>
<p>Bisher mache ich es wie folgt:</p>
<pre><code class="language-cpp">FILE *datei = fopen(&quot;/home/christian/Documents/GNGPython/Data.txt&quot;, &quot;r&quot;);
    int err,i,n;

    double wertx[12],werty[12];

    i=0;

    if (datei==NULL){printf(&quot;Datei existiert nicht\n&quot;);}
    else{
      do{
        err = fscanf(datei,&quot;%lf %lf&quot;,&amp;wertx[i],&amp;werty[i]);
        printf(&quot;%lf %lf\n&quot;,wertx[i],werty[i]);
        i++;
      }
      while(err !=EOF &amp;&amp; i &lt; 40);
    }
</code></pre>
<p>Das Problem ist nun, dass er mir die Zahlen zwar einliest, aber verkürzt auf:</p>
<p>-1.184817 -0.519955<br />
2.754345 -2.172202<br />
14.080278 -1.060953</p>
<p>Ich möchte aber den kompletten Wert behalten. Dachte ich mache dies einfach indem ich</p>
<pre><code class="language-cpp">double wertx[12],werty[12];
</code></pre>
<p>auf mehr Stellen ändere, aber dies funktioniert nicht.<br />
Habt ihr eine Idee?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/225289/zwei-werte-aus-datei-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 01 Oct 2026 14:28:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/225289.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 21 Oct 2008 18:56:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zwei Werte aus Datei auslesen on Tue, 21 Oct 2008 18:56:10 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich möchte aus einer Datei in der folgendes steht:</p>
<p>-1.18481714e+00 -5.19955084e-01<br />
2.75434450e+00 -2.17220156e+00<br />
1.40802782e+01 -1.06095278e+00</p>
<p>die Zahlen auslesen und in einen zweidimensionalem Vektor abspeichern.</p>
<p>Bisher mache ich es wie folgt:</p>
<pre><code class="language-cpp">FILE *datei = fopen(&quot;/home/christian/Documents/GNGPython/Data.txt&quot;, &quot;r&quot;);
    int err,i,n;

    double wertx[12],werty[12];

    i=0;

    if (datei==NULL){printf(&quot;Datei existiert nicht\n&quot;);}
    else{
      do{
        err = fscanf(datei,&quot;%lf %lf&quot;,&amp;wertx[i],&amp;werty[i]);
        printf(&quot;%lf %lf\n&quot;,wertx[i],werty[i]);
        i++;
      }
      while(err !=EOF &amp;&amp; i &lt; 40);
    }
</code></pre>
<p>Das Problem ist nun, dass er mir die Zahlen zwar einliest, aber verkürzt auf:</p>
<p>-1.184817 -0.519955<br />
2.754345 -2.172202<br />
14.080278 -1.060953</p>
<p>Ich möchte aber den kompletten Wert behalten. Dachte ich mache dies einfach indem ich</p>
<pre><code class="language-cpp">double wertx[12],werty[12];
</code></pre>
<p>auf mehr Stellen ändere, aber dies funktioniert nicht.<br />
Habt ihr eine Idee?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1602446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1602446</guid><dc:creator><![CDATA[redbomber]]></dc:creator><pubDate>Tue, 21 Oct 2008 18:56:10 GMT</pubDate></item><item><title><![CDATA[Reply to Zwei Werte aus Datei auslesen on Tue, 21 Oct 2008 19:01:09 GMT]]></title><description><![CDATA[<p>In C++ benutzt man normalerweise <code>std::fstream</code> . Mit <code>std::getline()</code> kann man z.B. in <code>std::string</code> -Variablen lesen und mit <code>std::stringstream</code> weiterarbeiten. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Du meinst schon C++ und nicht C? Falls ja, solltest du dir vielleicht auch <code>printf()</code> und Konsorten abgewöhnen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1602448</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1602448</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Tue, 21 Oct 2008 19:01:09 GMT</pubDate></item><item><title><![CDATA[Reply to Zwei Werte aus Datei auslesen on Tue, 21 Oct 2008 19:16:16 GMT]]></title><description><![CDATA[<p>Die Variante mit std::fstream hatte ich zuvor gewählt.<br />
Dort hatte ich dann aber das Problem die Werte nicht als Zahlen auslesen zu können.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1602462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1602462</guid><dc:creator><![CDATA[redbomber]]></dc:creator><pubDate>Tue, 21 Oct 2008 19:16:16 GMT</pubDate></item><item><title><![CDATA[Reply to Zwei Werte aus Datei auslesen on Tue, 21 Oct 2008 19:54:55 GMT]]></title><description><![CDATA[<p>redbomber schrieb:</p>
<blockquote>
<p>Die Variante mit std::fstream hatte ich zuvor gewählt.<br />
Dort hatte ich dann aber das Problem die Werte nicht als Zahlen auslesen zu können.</p>
</blockquote>
<p>Hallo Christian,</p>
<p>das geht mit ifstream einwandfrei. Ich unterstelle mal, da stehen 12 Paare von x/y-Werten in der Datei ..</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;

int main()
{
    using namespace std;
    double wertx[12],werty[12];
    ifstream datei(&quot;/home/christian/Documents/GNGPython/Data.txt&quot;);
    for( int i=0; i &lt; 12 &amp;&amp; datei; ++i )
        datei &gt;&gt; wertx[i] &gt;&gt; werty[i];
    if( datei )
    {
        cout &lt;&lt; &quot;12 Werte korrekt gelesen&quot; &lt;&lt; endl;
        // mache was mit wertx/y
    }
    return 0;
}
</code></pre>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1602477</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1602477</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Tue, 21 Oct 2008 19:54:55 GMT</pubDate></item><item><title><![CDATA[Reply to Zwei Werte aus Datei auslesen on Tue, 21 Oct 2008 20:45:05 GMT]]></title><description><![CDATA[<p>Super,<br />
vielen Dank euch beiden!<br />
Das hat jetzt soweit funktioniert.</p>
<p>Wisst ihr jetzt nur noch wie ich den kompletten Wert</p>
<p>-1.18481714e+00</p>
<p>auslese?<br />
Bei mir wird der Wert immer auf</p>
<p>-1.184817 abgerundet.</p>
<p>Kann ich das auch mit setprecision machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1602512</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1602512</guid><dc:creator><![CDATA[redbomber]]></dc:creator><pubDate>Tue, 21 Oct 2008 20:45:05 GMT</pubDate></item><item><title><![CDATA[Reply to Zwei Werte aus Datei auslesen on Tue, 21 Oct 2008 21:00:30 GMT]]></title><description><![CDATA[<p>hmm, setprecision ist scheins nur für die Ausgabe cout</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1602521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1602521</guid><dc:creator><![CDATA[redbomber]]></dc:creator><pubDate>Tue, 21 Oct 2008 21:00:30 GMT</pubDate></item><item><title><![CDATA[Reply to Zwei Werte aus Datei auslesen on Tue, 21 Oct 2008 21:05:55 GMT]]></title><description><![CDATA[<p>Es gibt aber noch <code>ios_base::precision()</code> . In Zukunft hilft dir <a href="http://www.cplusplus.com/reference/iostream/ios_base/precision.html" rel="nofollow">diese Referenz zu C++</a>, um Funktionen und Klassen der Standardbibliothek nachzuschlagen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1602526</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1602526</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Tue, 21 Oct 2008 21:05:55 GMT</pubDate></item><item><title><![CDATA[Reply to Zwei Werte aus Datei auslesen on Wed, 22 Oct 2008 06:07:50 GMT]]></title><description><![CDATA[<p>warum wird hier nicht z.B.:</p>
<pre><code class="language-cpp">f.file(&quot;datei.txt&quot;,ios::in);
</code></pre>
<p>verwendet?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1602578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1602578</guid><dc:creator><![CDATA[Gustl]]></dc:creator><pubDate>Wed, 22 Oct 2008 06:07:50 GMT</pubDate></item><item><title><![CDATA[Reply to Zwei Werte aus Datei auslesen on Wed, 22 Oct 2008 06:09:16 GMT]]></title><description><![CDATA[<p>Weil ifstream verwendet wurde? Und somit die Flag nicht nochmal explizit gesetzt werden muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1602579</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1602579</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Wed, 22 Oct 2008 06:09:16 GMT</pubDate></item><item><title><![CDATA[Reply to Zwei Werte aus Datei auslesen on Wed, 22 Oct 2008 06:15:43 GMT]]></title><description><![CDATA[<p>Wir haben es kürzlich mit angabe von flag gelernt, das es anders auch geht wusste ich noch nicht.<br />
Gibts darüber vielleicht eine Seite wo man sich genauer informieren kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1602581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1602581</guid><dc:creator><![CDATA[Gustl]]></dc:creator><pubDate>Wed, 22 Oct 2008 06:15:43 GMT</pubDate></item><item><title><![CDATA[Reply to Zwei Werte aus Datei auslesen on Wed, 22 Oct 2008 06:25:10 GMT]]></title><description><![CDATA[<p><a href="http://www.cplusplus.com/reference/iostream/ifstream/" rel="nofollow">Hier einmal zu ifstream</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1602591</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1602591</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Wed, 22 Oct 2008 06:25:10 GMT</pubDate></item></channel></rss>