<?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[Verschiedene Daten aus Textfile auslesen]]></title><description><![CDATA[<p>Hallo,</p>
<p>hab wieder einmal eine womöglich sehr dumme Frage:<br />
ich habe nun ein recht umfangreiches Programm fertig gestellt und würde jetzt gerne verschiedenen Anfangsparameter aus einer Textfile ins Programm einlesen.</p>
<p>Die Datei hat z.B. folgende Form:</p>
<p>`(double) (double) (double)         &quot;Beschreibung der Einträge dieser Zeile&quot;</p>
<p>(string) &quot;Beschreibung der Einträge dieser Zeile&quot;</p>
<p>(int) &quot;Beschreibung der Einträge dieser Zeile&quot;</p>
<p>...`</p>
<p>Dabei sind die einzelnen Eintrage mit Tabstop (oder Leerz.) getrennt und die Beschreibungen der einzugebenden Variablen sollen natürlich nicht importiert werden.</p>
<p>Kann mir da jemand weiterhelfen wie das zu programmieren ist?</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/280402/verschiedene-daten-aus-textfile-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 03:07:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/280402.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 14 Jan 2011 22:12:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Verschiedene Daten aus Textfile auslesen on Fri, 14 Jan 2011 22:12:54 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>hab wieder einmal eine womöglich sehr dumme Frage:<br />
ich habe nun ein recht umfangreiches Programm fertig gestellt und würde jetzt gerne verschiedenen Anfangsparameter aus einer Textfile ins Programm einlesen.</p>
<p>Die Datei hat z.B. folgende Form:</p>
<p>`(double) (double) (double)         &quot;Beschreibung der Einträge dieser Zeile&quot;</p>
<p>(string) &quot;Beschreibung der Einträge dieser Zeile&quot;</p>
<p>(int) &quot;Beschreibung der Einträge dieser Zeile&quot;</p>
<p>...`</p>
<p>Dabei sind die einzelnen Eintrage mit Tabstop (oder Leerz.) getrennt und die Beschreibungen der einzugebenden Variablen sollen natürlich nicht importiert werden.</p>
<p>Kann mir da jemand weiterhelfen wie das zu programmieren ist?</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2006753</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2006753</guid><dc:creator><![CDATA[Poolshark]]></dc:creator><pubDate>Fri, 14 Jan 2011 22:12:54 GMT</pubDate></item><item><title><![CDATA[Reply to Verschiedene Daten aus Textfile auslesen on Sat, 15 Jan 2011 07:19:06 GMT]]></title><description><![CDATA[<p>wenn du genau weißt, wie die textdatei aufgebaut ist, kannst du es mit cin machen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2006787</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2006787</guid><dc:creator><![CDATA[Gucky]]></dc:creator><pubDate>Sat, 15 Jan 2011 07:19:06 GMT</pubDate></item><item><title><![CDATA[Reply to Verschiedene Daten aus Textfile auslesen on Sat, 15 Jan 2011 12:51:12 GMT]]></title><description><![CDATA[<p>Hallo Poolshark,</p>
<p>im Prinzip geht das so:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;limits&gt; // numeric_limits

int main()
{
    using namespace std;
    const streamsize ALLES = numeric_limits&lt; streamsize &gt;::max();
    ifstream datei(&quot;Datei.txt&quot;);
    if( !datei.is_open() )
    {
        cerr &lt;&lt; &quot;Fehler beim Oeffnen der Datei&quot; &lt;&lt; endl;
        return -1;
    }
    double d1, d2, d3;
    datei &gt;&gt; d1 &gt;&gt; d2 &gt;&gt; d3;
    datei.ignore( ALLES, '\n' ); // Rest der Zeile überlesen

    string wort;
    datei &gt;&gt; wort;
    datei.ignore( ALLES, '\n' ); // Rest der Zeile überlesen

    int i;
    datei &gt;&gt; i;
    datei.ignore( ALLES, '\n' ); // Rest der Zeile überlesen

    if( datei )
    {
        cout &lt;&lt; &quot;alles richtig gelesen&quot; &lt;&lt; endl;
        // usw.
    }
    return 0;
}
</code></pre>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2006872</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2006872</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Sat, 15 Jan 2011 12:51:12 GMT</pubDate></item><item><title><![CDATA[Reply to Verschiedene Daten aus Textfile auslesen on Sat, 15 Jan 2011 14:05:09 GMT]]></title><description><![CDATA[<p>Vielen Dank lieber Werner, genau danach habe ich gesucht!<br />
Eine kurze Frage vielleicht noch:<br />
Wie kann ich die Zeile 9</p>
<pre><code class="language-cpp">const streamsize ALLES = numeric_limits&lt; streamsize &gt;::max();
</code></pre>
<p>verstehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2006908</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2006908</guid><dc:creator><![CDATA[Poolshark]]></dc:creator><pubDate>Sat, 15 Jan 2011 14:05:09 GMT</pubDate></item><item><title><![CDATA[Reply to Verschiedene Daten aus Textfile auslesen on Sat, 15 Jan 2011 14:13:12 GMT]]></title><description><![CDATA[<p>Poolshark schrieb:</p>
<blockquote>
<p>Vielen Dank lieber Werner, genau danach habe ich gesucht!<br />
Eine kurze Frage vielleicht noch:<br />
Wie kann ich die Zeile 9</p>
<pre><code class="language-cpp">const streamsize ALLES = numeric_limits&lt; streamsize &gt;::max();
</code></pre>
<p>verstehen?</p>
</blockquote>
<p>Das ist nur eine kürzere Form überall <code>numeric_limits&lt; streamsize &gt;::max();</code> zu schreiben, näheres erklärt dir die API zur Methode <code>ifstream::ignore(...)</code> genau hier: <a href="http://www.cplusplus.com/reference/iostream/istream/ignore/" rel="nofollow">http://www.cplusplus.com/reference/iostream/istream/ignore/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2006912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2006912</guid><dc:creator><![CDATA[padreigh]]></dc:creator><pubDate>Sat, 15 Jan 2011 14:13:12 GMT</pubDate></item><item><title><![CDATA[Reply to Verschiedene Daten aus Textfile auslesen on Sat, 15 Jan 2011 14:17:49 GMT]]></title><description><![CDATA[<p>Poolshark schrieb:</p>
<blockquote>
<p>Vielen Dank lieber Werner, genau danach habe ich gesucht!<br />
Eine kurze Frage vielleicht noch:<br />
Wie kann ich die Zeile 9</p>
<pre><code class="language-cpp">const streamsize ALLES = numeric_limits&lt; streamsize &gt;::max();
</code></pre>
<p>verstehen?</p>
</blockquote>
<p>Das ist die Deklaration einer Variable namens 'ALLES' vom Typ 'std::streamsize'. Diese belege ich hier mit dem größtmöglichen Wert. Den wiederum liefert mir die statische Methode max() der Klasse <a href="http://www.cplusplus.com/reference/std/limits/numeric_limits/" rel="nofollow">std::numeric_limits&lt;&gt;</a>.<br />
Diese Variable mache ich mit vorgestellten 'const' noch konstant, um klar zu legen, dass ich nicht vorhabe, diese im Programm zu verändern.</p>
<p>Die Zeile ersetzt ein #define ALLES INT_MAX - mit dem Unterschied das obige Konstruktion typsicher ist und daher auch funktioniert, wenn streamsize intern nicht als int definiert ist.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2006914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2006914</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Sat, 15 Jan 2011 14:17:49 GMT</pubDate></item></channel></rss>