<?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[Warum funktioniert diese Schei.e nicht???]]></title><description><![CDATA[<p>Hallo,</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;fstream&gt;
using namespace std;

int main()
{
  int wahl;
  string test;
  ofstream dat_aus;
  cin&gt;&gt;wahl;
  if(wahl==1)
  {
     getline(cin,test);
     cout&lt;&lt;test;
     dat_aus.open(&quot;test.txt&quot;,ios::out);
     dat_aus&lt;&lt;test;
  }
  system(&quot;PAUSE&quot;);
  return 0;
}
</code></pre>
<p>So Warum kann ich nun nicht den Text eingeben sonder warum erscheint gleich Drücke Sie eine Taste oder so????</p>
<p>MfG</p>
<p>Sascha081088</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/130527/warum-funktioniert-diese-schei-e-nicht</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 16:16:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/130527.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 23 Dec 2005 22:13:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Warum funktioniert diese Schei.e nicht??? on Fri, 23 Dec 2005 22:13:42 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;fstream&gt;
using namespace std;

int main()
{
  int wahl;
  string test;
  ofstream dat_aus;
  cin&gt;&gt;wahl;
  if(wahl==1)
  {
     getline(cin,test);
     cout&lt;&lt;test;
     dat_aus.open(&quot;test.txt&quot;,ios::out);
     dat_aus&lt;&lt;test;
  }
  system(&quot;PAUSE&quot;);
  return 0;
}
</code></pre>
<p>So Warum kann ich nun nicht den Text eingeben sonder warum erscheint gleich Drücke Sie eine Taste oder so????</p>
<p>MfG</p>
<p>Sascha081088</p>
]]></description><link>https://www.c-plusplus.net/forum/post/948905</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/948905</guid><dc:creator><![CDATA[Sascha081088]]></dc:creator><pubDate>Fri, 23 Dec 2005 22:13:42 GMT</pubDate></item><item><title><![CDATA[Reply to Warum funktioniert diese Schei.e nicht??? on Fri, 23 Dec 2005 22:38:25 GMT]]></title><description><![CDATA[<p>nachdem du 1 eingibst drückst du auch die Enter-Taste.<br />
Die 1 wird dabei in wahl gespeichert, das '\n' vom Zeilenwechsel<br />
aber nicht. Dies bleibt im cin Puffer und wenn dann<br />
das getline(cin,test); ausgeführt wird,<br />
wird dort das '\n' abgelegt und das Programm<br />
schreibt die Datei und wird beendet.</p>
<p>Du müßtest das '\n' aus dem Puffer löschen oder abfangen.</p>
<pre><code>if(wahl==1) 
  { 

     getline(cin,test);
     getline(cin,test); 
     cout&lt;&lt;test; 
     dat_aus.open(&quot;test.txt&quot;,ios::out); 
     dat_aus&lt;&lt;test; 
  }
</code></pre>
<p>Hierbei wird nun das '\n' durch eine zusätzliche getline()<br />
abgefangen und erst in der 2. getline() gibst du dann deine<br />
Eingabe ein.</p>
<p>Ist bestimmt die uneleganteste Lösung, aber sie funktioniert<br />
um das '\n' abzufangen.</p>
<p>Gruß,<br />
DC</p>
]]></description><link>https://www.c-plusplus.net/forum/post/948922</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/948922</guid><dc:creator><![CDATA[Don Carsto]]></dc:creator><pubDate>Fri, 23 Dec 2005 22:38:25 GMT</pubDate></item><item><title><![CDATA[Reply to Warum funktioniert diese Schei.e nicht??? on Fri, 23 Dec 2005 22:43:25 GMT]]></title><description><![CDATA[<p>Cool Thx teste es gleich mal!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/948926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/948926</guid><dc:creator><![CDATA[Sascha081088]]></dc:creator><pubDate>Fri, 23 Dec 2005 22:43:25 GMT</pubDate></item></channel></rss>