<?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[problem beim schreiben in datei]]></title><description><![CDATA[<p>also ich habe nen problem<br />
bei meinem programm, wenn ich einen namen eingebe und eine zeit berechne funktioniert alles, aber wenn ich dann den nöchsten namen eingebe<br />
geht das programm in eine endlosschleife und schreibt die datei voll bis man das programm schliesst.<br />
wodran kanns liegen?</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;math.h&gt;
#include &lt;fstream&gt;
#include &lt;string&gt; 

int schalter;      
const float a=981;
float s;
float t;
string name;

void berechnen(void);

void main(void)
{

  cout &lt;&lt; __DATE__&quot;  &quot; __TIME__ &quot;\n\n&quot; ;
  cout &lt;&lt; &quot;Programm zur Berechnung der Reaktionzeit \n\n\n\n&quot; ;

  berechnen( );          //hier wird die funktion zu berechnung der reaktionszeit aufgerufen

 }

  void berechnen(void)               //funktion zu berechnung
{

  cout &lt;&lt; &quot;Name eingeben. \n&quot; ;
  getline(cin, name);

  cout &lt;&lt; &quot;Strecke 'S' in cm eingeben. \n&quot; ;
  cin &gt;&gt;s;
  cout &lt;&lt; &quot; \n&quot; ;
  cout &lt;&lt;  &quot;S=&quot;&lt;&lt; s &lt;&lt; &quot;cm\n&quot;  &lt;&lt;endl;
  cout &lt;&lt; &quot;Reaktionszeit:&quot;;

  ofstream schreiben; 
  schreiben.open(&quot;Ergebnisse.txt&quot;,ios::app);                //hier wird das ergebniss in die datei geschrieben
  schreiben &lt;&lt; name &lt;&lt;&quot;  &quot; &lt;&lt; sqrt((2*s)/a) &lt;&lt; &quot;s\n&quot; &lt;&lt;endl;
  schreiben.close(); 
  cout &lt;&lt; sqrt((2*s)/a) &lt;&lt; &quot;s\n\n&quot; &lt;&lt;endl;

  cout &lt;&lt; &quot;[1] n\x84 \bchste Reaktionszeit berechnen.\n&quot; ;
  cout &lt;&lt; &quot;[0] Programm beenden \n&quot; ;

/* die folgenden zeilen beinhalten die auswahl am ende des programms,
  option 1 ermöglicht eine weitere eingabe, option 0 beendet das programm
  wird eine andere zahl eingegeben fordert das programm auf 0 oder 1 zu verwenden*/

  cin&gt;&gt;schalter;
   switch(schalter)
   {
   case 1:
   berechnen( );
      break;
   case 0:
   exit;
      break;
   default:
   cout &lt;&lt; &quot;Bitte '0' oder '1' eingeben.\n\n&quot; ;
      break;
  };

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/124195/problem-beim-schreiben-in-datei</link><generator>RSS for Node</generator><lastBuildDate>Sun, 23 Aug 2026 23:38:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/124195.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 24 Oct 2005 17:48:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to problem beim schreiben in datei on Mon, 24 Oct 2005 17:48:46 GMT]]></title><description><![CDATA[<p>also ich habe nen problem<br />
bei meinem programm, wenn ich einen namen eingebe und eine zeit berechne funktioniert alles, aber wenn ich dann den nöchsten namen eingebe<br />
geht das programm in eine endlosschleife und schreibt die datei voll bis man das programm schliesst.<br />
wodran kanns liegen?</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;math.h&gt;
#include &lt;fstream&gt;
#include &lt;string&gt; 

int schalter;      
const float a=981;
float s;
float t;
string name;

void berechnen(void);

void main(void)
{

  cout &lt;&lt; __DATE__&quot;  &quot; __TIME__ &quot;\n\n&quot; ;
  cout &lt;&lt; &quot;Programm zur Berechnung der Reaktionzeit \n\n\n\n&quot; ;

  berechnen( );          //hier wird die funktion zu berechnung der reaktionszeit aufgerufen

 }

  void berechnen(void)               //funktion zu berechnung
{

  cout &lt;&lt; &quot;Name eingeben. \n&quot; ;
  getline(cin, name);

  cout &lt;&lt; &quot;Strecke 'S' in cm eingeben. \n&quot; ;
  cin &gt;&gt;s;
  cout &lt;&lt; &quot; \n&quot; ;
  cout &lt;&lt;  &quot;S=&quot;&lt;&lt; s &lt;&lt; &quot;cm\n&quot;  &lt;&lt;endl;
  cout &lt;&lt; &quot;Reaktionszeit:&quot;;

  ofstream schreiben; 
  schreiben.open(&quot;Ergebnisse.txt&quot;,ios::app);                //hier wird das ergebniss in die datei geschrieben
  schreiben &lt;&lt; name &lt;&lt;&quot;  &quot; &lt;&lt; sqrt((2*s)/a) &lt;&lt; &quot;s\n&quot; &lt;&lt;endl;
  schreiben.close(); 
  cout &lt;&lt; sqrt((2*s)/a) &lt;&lt; &quot;s\n\n&quot; &lt;&lt;endl;

  cout &lt;&lt; &quot;[1] n\x84 \bchste Reaktionszeit berechnen.\n&quot; ;
  cout &lt;&lt; &quot;[0] Programm beenden \n&quot; ;

/* die folgenden zeilen beinhalten die auswahl am ende des programms,
  option 1 ermöglicht eine weitere eingabe, option 0 beendet das programm
  wird eine andere zahl eingegeben fordert das programm auf 0 oder 1 zu verwenden*/

  cin&gt;&gt;schalter;
   switch(schalter)
   {
   case 1:
   berechnen( );
      break;
   case 0:
   exit;
      break;
   default:
   cout &lt;&lt; &quot;Bitte '0' oder '1' eingeben.\n\n&quot; ;
      break;
  };

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/900280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/900280</guid><dc:creator><![CDATA[zEt0]]></dc:creator><pubDate>Mon, 24 Oct 2005 17:48:46 GMT</pubDate></item><item><title><![CDATA[Reply to problem beim schreiben in datei on Mon, 24 Oct 2005 19:42:39 GMT]]></title><description><![CDATA[<p>Für das Verhalten gibts verschiedene Dinge, zum einen passiert es wenn du für die Strecke ein Zeichen eingibst und keine Zahl (also bau ne Abfrage ein) und zweitens wird bei der zweiten Durchlauf die Namenseingabe nicht gemacht da im Tastaturbuffer noch was ist, ein std::cin.sync() vor der eingabe des Names (obwohl ich glaub das des unsauber war) löst dieses Problem.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/900378</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/900378</guid><dc:creator><![CDATA[effe_eichelt]]></dc:creator><pubDate>Mon, 24 Oct 2005 19:42:39 GMT</pubDate></item><item><title><![CDATA[Reply to problem beim schreiben in datei on Mon, 24 Oct 2005 19:47:18 GMT]]></title><description><![CDATA[<p>das mit dem zeichen bei der strecke weiss ich...</p>
<p>ähm kann man den tastaturbuffer nicht auch einmal am anfang der funktion löschen oder so?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/900386</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/900386</guid><dc:creator><![CDATA[zEt0]]></dc:creator><pubDate>Mon, 24 Oct 2005 19:47:18 GMT</pubDate></item><item><title><![CDATA[Reply to problem beim schreiben in datei on Mon, 24 Oct 2005 19:53:43 GMT]]></title><description><![CDATA[<p>Die Eingabe in der Funktion sorgen dafür das was im Buffer ist, also würde das nich viel nützen, aber kannst ja mal versuchen, 100% bin ich mir dabei grad net sicher. ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/900388</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/900388</guid><dc:creator><![CDATA[effe_eichelt]]></dc:creator><pubDate>Mon, 24 Oct 2005 19:53:43 GMT</pubDate></item><item><title><![CDATA[Reply to problem beim schreiben in datei on Mon, 24 Oct 2005 20:02:38 GMT]]></title><description><![CDATA[<p>hm irgendwie funktioniert das nich so ganz...</p>
<p>kannst du mal deinen code in meine zeilen einsetzen?</p>
<p>irgendwie setz ich das bei mir falsch ein...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/900395</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/900395</guid><dc:creator><![CDATA[zEt0]]></dc:creator><pubDate>Mon, 24 Oct 2005 20:02:38 GMT</pubDate></item><item><title><![CDATA[Reply to problem beim schreiben in datei on Mon, 24 Oct 2005 20:08:24 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void berechnen(void)               //funktion zu berechnung
{
  cin.sync() // das is alles, das syncronisiert den Buffer vor der Namensabfrage
             // kann aber auch im ersten case gemacht werden
  cout &lt;&lt; &quot;Name eingeben. \n&quot; ;
  getline(cin, name);

  cout &lt;&lt; &quot;Strecke 'S' in cm eingeben. \n&quot; ;
  cin &gt;&gt;s;
  cout &lt;&lt; &quot; \n&quot; ;
  cout &lt;&lt;  &quot;S=&quot;&lt;&lt; s &lt;&lt; &quot;cm\n&quot;  &lt;&lt;endl;
  cout &lt;&lt; &quot;Reaktionszeit:&quot;;

  ofstream schreiben;
  schreiben.open(&quot;Ergebnisse.txt&quot;,ios::app);                //hier wird das ergebniss in die datei geschrieben
  schreiben &lt;&lt; name &lt;&lt;&quot;  &quot; &lt;&lt; sqrt((2*s)/a) &lt;&lt; &quot;s\n&quot; &lt;&lt;endl;
  schreiben.close();
  cout &lt;&lt; sqrt((2*s)/a) &lt;&lt; &quot;s\n\n&quot; &lt;&lt;endl;

  cout &lt;&lt; &quot;[1] n\x84 \bchste Reaktionszeit berechnen.\n&quot; ;
  cout &lt;&lt; &quot;[0] Programm beenden \n&quot; ;

/* die folgenden zeilen beinhalten die auswahl am ende des programms,
  option 1 ermöglicht eine weitere eingabe, option 0 beendet das programm
  wird eine andere zahl eingegeben fordert das programm auf 0 oder 1 zu verwenden*/

  cin&gt;&gt;schalter;
   switch(schalter)
   {
   case 1:
   berechnen( );
      break;
   case 0:
   exit;
      break;
   default:
   cout &lt;&lt; &quot;Bitte '0' oder '1' eingeben.\n\n&quot; ;
      break;
  };

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/900399</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/900399</guid><dc:creator><![CDATA[effe_eichelt]]></dc:creator><pubDate>Mon, 24 Oct 2005 20:08:24 GMT</pubDate></item><item><title><![CDATA[Reply to problem beim schreiben in datei on Wed, 26 Oct 2005 17:31:10 GMT]]></title><description><![CDATA[<p>hat sich nicht viel getan</p>
<p>im moment habe ich ein anderes problem,</p>
<p>wenn ich das programm ausführe funktionert beim ersten namen und der ersten zeit alles wuderbar.</p>
<p>aber wenn ich dann bei meiner auswahl 1 auswähle<br />
wird der name übersprungen und ich kann nur noch die zeit eingeben</p>
<p>ich denke wie das programm funktionieren soll, ist klar, vielleicht kann mir wer helfen oder das ganze abändern sodass es funktionert.</p>
<p>brauche das für die schule <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>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;math.h&gt;
#include &lt;fstream&gt;
#include &lt;string&gt; 

int schalter;      
const float a=981;
float s;
float t;
string name;

void berechnen(void);

void main(void)
{

  cout &lt;&lt; __DATE__&quot;  &quot; __TIME__ &quot;\n\n&quot; ;
  cout &lt;&lt; &quot;Programm zur Berechnung der Reaktionzeit \n\n\n\n&quot; ;

  berechnen( );          //hier wird die funktion zu berechnung der reaktionszeit aufgerufen

 }

  void berechnen(void)               //funktion zu berechnung
{ 

  cout &lt;&lt; &quot;Name eingeben. \n&quot; ; 
  getline(cin, name); 

  cout &lt;&lt; &quot;Strecke 'S' in cm eingeben. \n&quot; ; 
  cin &gt;&gt;s; 
  cout &lt;&lt; &quot; \n&quot; ; 
  cout &lt;&lt;  &quot;S=&quot;&lt;&lt; s &lt;&lt; &quot;cm\n&quot;  &lt;&lt;endl; 
  cout &lt;&lt; &quot;Reaktionszeit:&quot;; 

  ofstream schreiben; 
  schreiben.open(&quot;Ergebnisse.txt&quot;,ios::app);                //hier wird das ergebniss in die datei geschrieben 
  schreiben &lt;&lt; name &lt;&lt;&quot;  &quot; &lt;&lt; sqrt((2*s)/a) &lt;&lt; &quot;s\n&quot; &lt;&lt;endl; 
  schreiben.close(); 
  cout &lt;&lt; sqrt((2*s)/a) &lt;&lt; &quot;s\n\n&quot; &lt;&lt;endl; 

  cout &lt;&lt; &quot;[1] n\x84 \bchste Reaktionszeit berechnen.\n&quot; ; 
  cout &lt;&lt; &quot;[0] Programm beenden \n&quot; ; 

/* die folgenden zeilen beinhalten die auswahl am ende des programms, 
  option 1 ermöglicht eine weitere eingabe, option 0 beendet das programm 
  wird eine andere zahl eingegeben fordert das programm auf 0 oder 1 zu verwenden*/ 

  cin&gt;&gt;schalter; 
   switch(schalter) 
   { 
   case 1: 
   berechnen( ); 
      break; 
   case 0: 
   exit; 
      break; 
   default: 
   cout &lt;&lt; &quot;Bitte '0' oder '1' eingeben.\n\n&quot; ; 
      break; 
  }; 

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/901367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/901367</guid><dc:creator><![CDATA[zEt0]]></dc:creator><pubDate>Wed, 26 Oct 2005 17:31:10 GMT</pubDate></item><item><title><![CDATA[Reply to problem beim schreiben in datei on Thu, 27 Oct 2005 14:43:33 GMT]]></title><description><![CDATA[<p>also ich hab jetzt nochmal n tag rumprobiert und es immer noch nicht hingekriegt</p>
<p>wie gesagt, ab dem zweiten aufrufen der berechnen funktion klappts nicht mehr</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902038</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902038</guid><dc:creator><![CDATA[zEt0]]></dc:creator><pubDate>Thu, 27 Oct 2005 14:43:33 GMT</pubDate></item><item><title><![CDATA[Reply to problem beim schreiben in datei on Thu, 27 Oct 2005 14:46:33 GMT]]></title><description><![CDATA[<p>Erstmal reicht in deiner Funktion auch eine einfache Schleife statt der Rekursion. Und zweitens solltest du eventuell nach der Ja/Nein-Abfrage den Lesepuffer leerräumen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902039</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902039</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 27 Oct 2005 14:46:33 GMT</pubDate></item><item><title><![CDATA[Reply to problem beim schreiben in datei on Thu, 27 Oct 2005 15:37:24 GMT]]></title><description><![CDATA[<p>zEt0 schrieb:</p>
<blockquote>
<p>wie gesagt, ab dem zweiten aufrufen der berechnen funktion klappts nicht mehr</p>
</blockquote>
<p>Das is doch genau das was ich mit dem std::cin.sync() meinte..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902091</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902091</guid><dc:creator><![CDATA[effe_eichelt]]></dc:creator><pubDate>Thu, 27 Oct 2005 15:37:24 GMT</pubDate></item><item><title><![CDATA[Reply to problem beim schreiben in datei on Thu, 27 Oct 2005 15:38:26 GMT]]></title><description><![CDATA[<p>weiss ich ja, aber damit funktionierte es auch nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902092</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902092</guid><dc:creator><![CDATA[zEt0]]></dc:creator><pubDate>Thu, 27 Oct 2005 15:38:26 GMT</pubDate></item><item><title><![CDATA[Reply to problem beim schreiben in datei on Thu, 27 Oct 2005 15:41:36 GMT]]></title><description><![CDATA[<p>Bei mir funktionierts im MinGW.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902095</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902095</guid><dc:creator><![CDATA[effe_eichelt]]></dc:creator><pubDate>Thu, 27 Oct 2005 15:41:36 GMT</pubDate></item><item><title><![CDATA[Reply to problem beim schreiben in datei on Thu, 27 Oct 2005 15:46:23 GMT]]></title><description><![CDATA[<p>ich hab auch MinGW</p>
<p>und da ging es nicht...<br />
ab dem 2. mal kann ich nur noch die strecke eingeben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902099</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902099</guid><dc:creator><![CDATA[zEt0]]></dc:creator><pubDate>Thu, 27 Oct 2005 15:46:23 GMT</pubDate></item><item><title><![CDATA[Reply to problem beim schreiben in datei on Thu, 27 Oct 2005 15:49:11 GMT]]></title><description><![CDATA[<p>effe_eichelt schrieb:</p>
<blockquote>
<p>zEt0 schrieb:</p>
<blockquote>
<p>wie gesagt, ab dem zweiten aufrufen der berechnen funktion klappts nicht mehr</p>
</blockquote>
<p>Das is doch genau das was ich mit dem std::cin.sync() meinte..</p>
</blockquote>
<p>Der Standard garantiert nicht, das std::cin.sync() in diesem Zusammenhang korrekt funktioniert. Lest euch mal diesen <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-122442-and-postdays-is-0-and-postorder-is-asc-and-start-is-0.html" rel="nofollow">Thread</a> dazu durch.</p>
<p>Gruß Caipi.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902101</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902101</guid><dc:creator><![CDATA[Caipi]]></dc:creator><pubDate>Thu, 27 Oct 2005 15:49:11 GMT</pubDate></item><item><title><![CDATA[Reply to problem beim schreiben in datei on Thu, 27 Oct 2005 15:57:41 GMT]]></title><description><![CDATA[<p>der thread hilft mir aber auch nicht weiter...</p>
<p>mit dem cin.sync hab ich den selben fehler</p>
<p><a href="http://img411.imageshack.us/img411/9393/unbenannt9bl.jpg" rel="nofollow">http://img411.imageshack.us/img411/9393/unbenannt9bl.jpg</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/902103</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902103</guid><dc:creator><![CDATA[zEt0]]></dc:creator><pubDate>Thu, 27 Oct 2005 15:57:41 GMT</pubDate></item><item><title><![CDATA[Reply to problem beim schreiben in datei on Thu, 27 Oct 2005 15:57:52 GMT]]></title><description><![CDATA[<p>zEt0 schrieb:</p>
<blockquote>
<p>der thread mir aber auch nicht weiter...</p>
<p>mit dem cin.sync hab ich den selben fehler</p>
<p><a href="http://img469.imageshack.us/img469/8724/unbenannt0hp.jpg" rel="nofollow">http://img469.imageshack.us/img469/8724/unbenannt0hp.jpg</a></p>
</blockquote>
<p>Dann hast du dir den Thread nicht komplett durchgelesen.</p>
<p>Gruß Caipi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902106</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902106</guid><dc:creator><![CDATA[Caipi]]></dc:creator><pubDate>Thu, 27 Oct 2005 15:57:52 GMT</pubDate></item><item><title><![CDATA[Reply to problem beim schreiben in datei on Thu, 27 Oct 2005 16:00:39 GMT]]></title><description><![CDATA[<p>habe ich, aber anscheinend bin ich zu doof dazu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902109</guid><dc:creator><![CDATA[zEt0]]></dc:creator><pubDate>Thu, 27 Oct 2005 16:00:39 GMT</pubDate></item><item><title><![CDATA[Reply to problem beim schreiben in datei on Thu, 27 Oct 2005 16:09:22 GMT]]></title><description><![CDATA[<p>vielen dank nochmal, es funktioniert jetzt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902112</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902112</guid><dc:creator><![CDATA[zEt0]]></dc:creator><pubDate>Thu, 27 Oct 2005 16:09:22 GMT</pubDate></item><item><title><![CDATA[Reply to problem beim schreiben in datei on Thu, 27 Oct 2005 16:17:15 GMT]]></title><description><![CDATA[<p>zEt0 schrieb:</p>
<blockquote>
<p>habe ich, aber anscheinend bin ich zu doof dazu.</p>
</blockquote>
<p>Also: sync() soll den istream-Puffer mit dem assoziierten Gerät synchronisieren. Das ist genau das was du willst, allerdings ist das Standard-Verhalten von std::istream::sync() dies, dass es std::streambuf::pubsync() aufruft, was wiederum std::streambuf::sync() aufruft (eine geschützte virtuelle Funktion), die 0 zurückgibt.<br />
Du fragst dich warum das so ist? Nun genau kann ich dir das nicht sagen, aber std::streambuf soll ja einen Buffer für ein <em>beliebiges</em> assoziiertes Gerät bereitstellen und es ist höchstwahrscheinlich, dass man Gerät X anders mit dem Buffer synchronisiert als Gerät Y. Deshalb das Standardverhalten: &quot;0 zurückgeben&quot;.<br />
(Manche Implementationen weichen jedoch von diesem Standard-Verhalten ab, weshalb du wenn du z.B. den mingw verwendest std::istream::sync() aufrufen kannst und diese Funktion hier so implementiert wurde, dass sie <em>tatsächlich</em> den Buffer synchronisiert).</p>
<p>Zu deinem Problem: Hast du dir schonmal die Methode std::istream::ignore() angeschaut?</p>
<p>/edit: zu spät...</p>
<p>Gruß Caipi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902116</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902116</guid><dc:creator><![CDATA[Caipi]]></dc:creator><pubDate>Thu, 27 Oct 2005 16:17:15 GMT</pubDate></item><item><title><![CDATA[Reply to problem beim schreiben in datei on Thu, 27 Oct 2005 16:30:16 GMT]]></title><description><![CDATA[<p>cin.clear();<br />
cin.ignore(cin.rdbuf()-&gt;in_avail());</p>
<p>damit hats geklappt <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/902130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902130</guid><dc:creator><![CDATA[zEt0]]></dc:creator><pubDate>Thu, 27 Oct 2005 16:30:16 GMT</pubDate></item></channel></rss>