<?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 arbeitet nicht]]></title><description><![CDATA[<p>hi</p>
<p>mein Problem ist Folgendes:</p>
<pre><code class="language-cpp">wxString name, name_string, alter, groese, gewicht;
    name=WxEdit4-&gt;GetValue();
    name_string=name+&quot;.txt&quot;;
    alter=WxEdit1-&gt;GetValue();
    groese=WxEdit2-&gt;GetValue();
    gewicht=WxEdit3-&gt;GetValue();
    std::fstream filestr;
    filestr.open(name_string);
    name_string&lt;&lt;&quot;hallo&quot;;
    filestr.close();
</code></pre>
<p>mit diesem Code Abschnitt sollten eigentlich diverse Eingaben ausgelesen. Der Name soll hier dann als Dateiname für eine .txt Datei fungieren. Allerdings funktioniert das einfach nicht. Die Datei wird einfach nicht erstellt. Wenn ich sie allerdings vorher manuell erstelle wird etwas reingeschrieben. Ich hab auch schon den Konstruktor von fstream ausprobiert, also der bei dem gleich eine Datei erstellt wird. Das funktionierte aber auch nicht. Ich hab auch shcon mein Kaspersky abgestellt, da ich mir dachte, dass das das Programm vllt. in der Funktion einschränkt. Wäre ja nicht das erste mal. Danach funktionerts aber immer noch nicht.</p>
<p>Danke schonmal im Voraus</p>
<p>p.s. Was mit der Datei gemacht wird ist nur beispielhaft.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/239328/fstream-arbeitet-nicht</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 17:14:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/239328.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 22 Apr 2009 05:03:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to fstream arbeitet nicht on Wed, 22 Apr 2009 05:03:37 GMT]]></title><description><![CDATA[<p>hi</p>
<p>mein Problem ist Folgendes:</p>
<pre><code class="language-cpp">wxString name, name_string, alter, groese, gewicht;
    name=WxEdit4-&gt;GetValue();
    name_string=name+&quot;.txt&quot;;
    alter=WxEdit1-&gt;GetValue();
    groese=WxEdit2-&gt;GetValue();
    gewicht=WxEdit3-&gt;GetValue();
    std::fstream filestr;
    filestr.open(name_string);
    name_string&lt;&lt;&quot;hallo&quot;;
    filestr.close();
</code></pre>
<p>mit diesem Code Abschnitt sollten eigentlich diverse Eingaben ausgelesen. Der Name soll hier dann als Dateiname für eine .txt Datei fungieren. Allerdings funktioniert das einfach nicht. Die Datei wird einfach nicht erstellt. Wenn ich sie allerdings vorher manuell erstelle wird etwas reingeschrieben. Ich hab auch schon den Konstruktor von fstream ausprobiert, also der bei dem gleich eine Datei erstellt wird. Das funktionierte aber auch nicht. Ich hab auch shcon mein Kaspersky abgestellt, da ich mir dachte, dass das das Programm vllt. in der Funktion einschränkt. Wäre ja nicht das erste mal. Danach funktionerts aber immer noch nicht.</p>
<p>Danke schonmal im Voraus</p>
<p>p.s. Was mit der Datei gemacht wird ist nur beispielhaft.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1699478</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1699478</guid><dc:creator><![CDATA[SpiGAndromeda]]></dc:creator><pubDate>Wed, 22 Apr 2009 05:03:37 GMT</pubDate></item><item><title><![CDATA[Reply to fstream arbeitet nicht on Wed, 22 Apr 2009 05:14:38 GMT]]></title><description><![CDATA[<p>Du hast keinen Modus zum Öffnen angegeben.</p>
<p><a href="http://msdn.microsoft.com/en-us/library/aa243822(VS.60).aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/aa243822(VS.60).aspx</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1699481</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1699481</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Wed, 22 Apr 2009 05:14:38 GMT</pubDate></item><item><title><![CDATA[Reply to fstream arbeitet nicht on Wed, 22 Apr 2009 07:46:04 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">wxString name, name_string, alter, groese, gewicht;
    name=WxEdit4-&gt;GetValue();
    name_string=name+&quot;.txt&quot;;
    alter=WxEdit1-&gt;GetValue();
    groese=WxEdit2-&gt;GetValue();
    gewicht=WxEdit3-&gt;GetValue();
    std::fstream filestr;
    filestr.open(name_string,  std::fstream::in);
    name_string&lt;&lt;&quot;hallo&quot;;
    filestr.close();
</code></pre>
<p>jetz siehts so aus<br />
ist aber das gleiche problem</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1699519</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1699519</guid><dc:creator><![CDATA[SpiGAndromeda]]></dc:creator><pubDate>Wed, 22 Apr 2009 07:46:04 GMT</pubDate></item><item><title><![CDATA[Reply to fstream arbeitet nicht on Wed, 22 Apr 2009 08:08:33 GMT]]></title><description><![CDATA[<p>martin.bens schrieb:</p>
<blockquote>
<p>...</p>
</blockquote>
<p>Du kannst einen Stream nicht für die Eingabe öffnen, und dann versuchen was auszugeben. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1699524</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1699524</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 22 Apr 2009 08:08:33 GMT</pubDate></item><item><title><![CDATA[Reply to fstream arbeitet nicht on Wed, 22 Apr 2009 09:06:13 GMT]]></title><description><![CDATA[<p>martin.bens schrieb:</p>
<blockquote>
<pre><code class="language-cpp">...
</code></pre>
</blockquote>
<p>Mal ganz ehrlich. Findest du das lesbar? Du hast da noch ein oder zwei whitespaces übrig gelassen, die könntest du auch noch rausquetschen <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="😉"
    /><br />
Im Übrigen ist es seit ca. 20 Jahren nicht mehr nötig und auch nicht üblich, alle Variabeln am Anfang der Funktion zu deklarieren, wo man sie noch garnicht braucht bzw. nicht sinnvoll initialisieren kann. Ich biete dir mal zwei Alternativen an, such du dir aus welche dir besser gefällt:</p>
<pre><code class="language-cpp">wxString name,name_string,alter,groese,gewicht;
name=WxEdit4-&gt;GetValue();name_string=name+&quot;.txt&quot;;
alter=WxEdit1-&gt;GetValue();groese=WxEdit2-&gt;GetValue();
gewicht=WxEdit3-&gt;GetValue();std::fstream filestr;
filestr.open(name_string,std::fstream::in);
name_string&lt;&lt;&quot;hallo&quot;;filestr.close();
</code></pre>
<pre><code class="language-cpp">wxString name = WxEdit4-&gt;GetValue();
wxString name_string = name + &quot;.txt&quot;;
wxString alter = WxEdit1-&gt;GetValue();
wxString groesse = WxEdit2-&gt;GetValue();
wxString gewicht = WxEdit3-&gt;GetValue();
std::fstream filestr(name_string, std::ios_base::in);
name_string &lt;&lt; &quot;hallo&quot;;
filestr.close();
</code></pre>
<p>Was dein eigentliches Problem angeht: Du gibst in dem Code NICHTS in die Datei aus. Ich wundere mich allerdings, dass die vorletzte Zeile compiliert. Muss eine komische String-Klasse sein, für die ein operator&lt;&lt; überladen wird. Ich vermute mal, dass du <code>filestr &lt;&lt; &quot;hallo&quot;</code> schreiben wolltest. Dazu muss wie schon angemerkt wurde allerdings der fstream mit ios_base::out geöffnet werden.</p>
<p>Noch ein paar Anmerkungen:</p>
<p>- die Namen für die Eingabefelder sind nicht sehr sprechend. Wenn dich das Framework nicht grade dazu zwingt, sie so zu nennen würde ich sie umbenennen, z.B. aus WxEdit1 ein AlterInputField oder etwas in der Art. Das macht den Code lesbarer und verhindert gewisse Fehler (du wirst eine kleine Ewigkeit brauchen um rauszufinden, dass du WxEdit2 und WxEdit3 vertauscht hast, wenn das mal passieren sollte - und das passiert schnell!)<br />
- die Variablen alter, groesse, gewicht sind hier nicht relevant, du hättest sie also nicht posten sollen (lenkt nur von deinem Problem ab). Im Code sollten sie dann sowieso weiter hinten stehen (nämlich da wo sie gebraucht werden).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1699559</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1699559</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 22 Apr 2009 09:06:13 GMT</pubDate></item><item><title><![CDATA[Reply to fstream arbeitet nicht on Wed, 22 Apr 2009 09:58:57 GMT]]></title><description><![CDATA[<p>vielen vielen Danke erstmla<br />
es funktioniert jetz alles</p>
<p>und danke für die Kritik am Programmierstil<br />
ich programmier noch nicht so lange c++ und daher ist<br />
mein Programmierstil ja immer noch formbar<br />
deswegen bin ich für konstruktive Kritik immer offen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1699581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1699581</guid><dc:creator><![CDATA[SpiGAndromeda]]></dc:creator><pubDate>Wed, 22 Apr 2009 09:58:57 GMT</pubDate></item><item><title><![CDATA[Reply to fstream arbeitet nicht on Wed, 22 Apr 2009 10:55:24 GMT]]></title><description><![CDATA[<p>martin.bens schrieb:</p>
<blockquote>
<p>ich programmier noch nicht so lange c++ und daher ist<br />
mein Programmierstil ja immer noch formbar</p>
</blockquote>
<p>Das war der Sinn der Sache <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="🙂"
    /><br />
Schön wenn sich mal jemand nicht gleich auf den Schlips getreten fühlt <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/1699605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1699605</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 22 Apr 2009 10:55:24 GMT</pubDate></item></channel></rss>