<?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[fstream]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein kleines prob mit dem fstream....</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;

using namespace std;

int main()
{
    string var1,var2=&quot;Ein Test mehr nicht&quot;;
    fstream schreiben;
    schreiben.open(&quot;Test.txt&quot;, ios::in | ios::out | ios::trunc);
    schreiben&lt;&lt;var2;
    schreiben&gt;&gt;var1;
    cout&lt;&lt;&quot;test:&quot;&lt;&lt;var1&lt;&lt;endl;   
    schreiben.close();
    system(&quot;PAUSE&quot;);
    return EXIT_SUCCESS;
};
</code></pre>
<p>er erstellt die datei und schreibt hinein aber er ließt es nicht...<br />
kann mir da einer vll helfen? bitte <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/197436/fstream</link><generator>RSS for Node</generator><lastBuildDate>Thu, 01 Oct 2026 09:29:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/197436.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 10 Nov 2007 14:26:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to fstream on Sat, 10 Nov 2007 14:26:35 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein kleines prob mit dem fstream....</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;

using namespace std;

int main()
{
    string var1,var2=&quot;Ein Test mehr nicht&quot;;
    fstream schreiben;
    schreiben.open(&quot;Test.txt&quot;, ios::in | ios::out | ios::trunc);
    schreiben&lt;&lt;var2;
    schreiben&gt;&gt;var1;
    cout&lt;&lt;&quot;test:&quot;&lt;&lt;var1&lt;&lt;endl;   
    schreiben.close();
    system(&quot;PAUSE&quot;);
    return EXIT_SUCCESS;
};
</code></pre>
<p>er erstellt die datei und schreibt hinein aber er ließt es nicht...<br />
kann mir da einer vll helfen? bitte <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1400912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1400912</guid><dc:creator><![CDATA[Morphix]]></dc:creator><pubDate>Sat, 10 Nov 2007 14:26:35 GMT</pubDate></item><item><title><![CDATA[Reply to fstream on Sat, 10 Nov 2007 14:49:48 GMT]]></title><description><![CDATA[<p>Operator &gt;&gt; liest nur bis zum ersten Leerzeichen; nutz am besten std::getline() aus &lt;string&gt;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1400933</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1400933</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Sat, 10 Nov 2007 14:49:48 GMT</pubDate></item><item><title><![CDATA[Reply to fstream on Sat, 10 Nov 2007 18:39:19 GMT]]></title><description><![CDATA[<p>Gleichzeitig (bzw. kurz nacheinander) Schreiben und Lesen aus einer (gepufferten) Datei kann so nicht klappen.<br />
Um Daten wirklich in die Datei zu schreiben, gibt es die Methode flush().</p>
<pre><code class="language-cpp">string var1,var2=&quot;Ein Test mehr nicht&quot;;
fstream schreiben;
schreiben.open(&quot;Test.txt&quot;, ios::in | ios::out | ios::trunc);
schreiben&lt;&lt;var2;
schreiben.flush(); // Daten nun aus dem interne Puffer in die Datei schreiben
// schreiben&gt;&gt;var1; // liest nur &quot;Ein&quot; ein
getline(f, var1); // liest komplette Zeile
cout&lt;&lt;&quot;test:&quot;&lt;&lt;var1&lt;&lt;endl;
schreiben.close();
</code></pre>
<p>Ich weiß aber nicht genau, ob der Lesezeiger nach dem Schreiben am Anfang der Datei steht...<br />
Probiere es einfach mal aus oder aber du öffnest die Datei zuerst schreibend und anschließend nochmals nur lesend.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1401083</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401083</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Sat, 10 Nov 2007 18:39:19 GMT</pubDate></item><item><title><![CDATA[Reply to fstream on Sun, 11 Nov 2007 15:46:39 GMT]]></title><description><![CDATA[<p>Ehm nein er muss wieder nach vorne seeken <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /> War auch mal dem Irrglauben verfallen ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1401423</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401423</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sun, 11 Nov 2007 15:46:39 GMT</pubDate></item><item><title><![CDATA[Reply to fstream on Tue, 13 Nov 2007 14:46:34 GMT]]></title><description><![CDATA[<p>wofür steht denn das &quot;f&quot; bei &quot;getline(f, var1);&quot; ??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1402542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402542</guid><dc:creator><![CDATA[Morphix]]></dc:creator><pubDate>Tue, 13 Nov 2007 14:46:34 GMT</pubDate></item><item><title><![CDATA[Reply to fstream on Tue, 13 Nov 2007 15:19:10 GMT]]></title><description><![CDATA[<p>Sorry, meinte natürlich</p>
<pre><code class="language-cpp">getline(schreiben, var1); // liest komplette Zeile
</code></pre>
<p>f sollte einfach die Variable für einen fstream sein...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1402565</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402565</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Tue, 13 Nov 2007 15:19:10 GMT</pubDate></item><item><title><![CDATA[Reply to fstream on Tue, 13 Nov 2007 15:37:01 GMT]]></title><description><![CDATA[<p>mhh klappt leider immer noch nicht, ich habe das so eingesetzt wie du es geschrieben hast:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;

using namespace std;

int main()
{
    string var1,var2=&quot;Ein Test mehr nicht&quot;;
    fstream schreiben;
    schreiben.open(&quot;Test.txt&quot;, ios::in | ios::out | ios::trunc);
    schreiben&lt;&lt;var2;
    schreiben.flush();
    getline(schreiben,var1);
    cout&lt;&lt;&quot;test:&quot;&lt;&lt;var1&lt;&lt;endl;   
    schreiben.close();
    system(&quot;PAUSE&quot;);
    return EXIT_SUCCESS;
};
</code></pre>
<p>hilft aber trotzdem nicht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1402584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402584</guid><dc:creator><![CDATA[Morphix]]></dc:creator><pubDate>Tue, 13 Nov 2007 15:37:01 GMT</pubDate></item><item><title><![CDATA[Reply to fstream on Tue, 13 Nov 2007 15:45:15 GMT]]></title><description><![CDATA[<p>Du mußt möglicherweise noch an den Dateianfang zurückspringen, bevor du etwas einlesen kannst ( <code>schreiben.seekg(0);</code> ).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1402600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402600</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 13 Nov 2007 15:45:15 GMT</pubDate></item><item><title><![CDATA[Reply to fstream on Tue, 13 Nov 2007 15:46:17 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;

int main()
{
    std::string read_string;
    const std::string write_string(&quot;Ein Test! Mehr nicht?&quot;);

    std::fstream file_stream(&quot;test.txt&quot;, std::ios::in | std::ios::out);
    file_stream &lt;&lt; write_string &lt;&lt; std::endl;
    file_stream.seekg(0, std::ios::beg);
    if (!(std::getline(file_stream, read_string))) { std::cerr &lt;&lt; &quot;FEHLER: Konnte Datei nicht lesen!&quot; &lt;&lt; std::endl; return 1; }
    std::cout &lt;&lt; &quot;Write: \&quot;&quot; &lt;&lt; write_string &lt;&lt; &quot;\&quot;\nRead: \&quot;&quot; &lt;&lt; read_string &lt;&lt; &quot;\&quot;&quot; &lt;&lt; std::endl;  
    std::cin.get();
}
</code></pre>
<p>... und so sollte das gehen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1402602</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402602</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 13 Nov 2007 15:46:17 GMT</pubDate></item><item><title><![CDATA[Reply to fstream on Tue, 13 Nov 2007 15:47:07 GMT]]></title><description><![CDATA[<p>Yop das wars <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> danke an alle ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1402603</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402603</guid><dc:creator><![CDATA[Morphix]]></dc:creator><pubDate>Tue, 13 Nov 2007 15:47:07 GMT</pubDate></item><item><title><![CDATA[Reply to fstream on Tue, 13 Nov 2007 16:26:13 GMT]]></title><description><![CDATA[<p>Hätte jetzt ne neue frage undzwar kann ich irgendwie die größe meiner &quot;Test.txt&quot; herraus bekommen, ich meine das so das wenn ich x Zeilen hinein geschrieben habe ich auch diese x Zeilen auslesen kann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1402623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402623</guid><dc:creator><![CDATA[Morphix]]></dc:creator><pubDate>Tue, 13 Nov 2007 16:26:13 GMT</pubDate></item><item><title><![CDATA[Reply to fstream on Tue, 13 Nov 2007 18:32:29 GMT]]></title><description><![CDATA[<p>Ehm naja du könntest, um die Zeilenanzahl herauszufinden in dem du einfach folgendes machst:</p>
<pre><code class="language-cpp">std::size_t get_line_count(std::ifstream&amp; file_stream)
{
    const std::streampos pos(file_stream.tellg());
    std::size_t line_count(0);
    std::string tmp;
    while (std::getline(file_stream, tmp)) ++line_count;
    file_stream.seekg(pos, std::ios::beg);
    return line_count;
}
</code></pre>
<p>... aber naja kannst auch einfach alles einlesen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /> std::getline schlägt ja fehl, wenn nix mehr eingelesen werden kann ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1402706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402706</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 13 Nov 2007 18:32:29 GMT</pubDate></item></channel></rss>