<?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 mit scanf]]></title><description><![CDATA[<p>Hallo.</p>
<p>Ich bin Neueinsteiger in C++ und habe Probleme mit dem Befehl scanf. Immer wenn ich diesen Befehl verwende, beendet das Programm hinterher sofort, obgleich ich den Befehl getchar() verwendet habe. Besteht mein kleines Programm hingegen nur aus Printf-Anweisungen, so bleibt der Bildschirm erhalten, bis ich Enter drücke (wie es wohl auch normalerweise sein müsste).</p>
<p>Ich zeig mal den Code des Programms, das zwar ausgeführt wird, aber eben sofor nach der Eingabe eines Wertes beendet wird:</p>
<blockquote>
<p>/* c_v_cpp.c */<br />
#include &lt;stdio.h&gt;<br />
int main(void) {<br />
int Geburtsjahr;<br />
printf (&quot;Gib dein Geburtsjahr ein: &quot;);<br />
scanf(&quot;%i&quot;,&amp;Geburtsjahr);<br />
printf (&quot;Danke!&quot;);<br />
getchar();<br />
return 0;<br />
}</p>
</blockquote>
<p>Ich denke, ihr könnte mir da sicher helfen. <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>
<p>Freundliche Grüße,<br />
Leader87.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/159026/problem-mit-scanf</link><generator>RSS for Node</generator><lastBuildDate>Thu, 10 Sep 2026 07:44:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/159026.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 11 Sep 2006 12:28:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit scanf on Mon, 11 Sep 2006 12:28:12 GMT]]></title><description><![CDATA[<p>Hallo.</p>
<p>Ich bin Neueinsteiger in C++ und habe Probleme mit dem Befehl scanf. Immer wenn ich diesen Befehl verwende, beendet das Programm hinterher sofort, obgleich ich den Befehl getchar() verwendet habe. Besteht mein kleines Programm hingegen nur aus Printf-Anweisungen, so bleibt der Bildschirm erhalten, bis ich Enter drücke (wie es wohl auch normalerweise sein müsste).</p>
<p>Ich zeig mal den Code des Programms, das zwar ausgeführt wird, aber eben sofor nach der Eingabe eines Wertes beendet wird:</p>
<blockquote>
<p>/* c_v_cpp.c */<br />
#include &lt;stdio.h&gt;<br />
int main(void) {<br />
int Geburtsjahr;<br />
printf (&quot;Gib dein Geburtsjahr ein: &quot;);<br />
scanf(&quot;%i&quot;,&amp;Geburtsjahr);<br />
printf (&quot;Danke!&quot;);<br />
getchar();<br />
return 0;<br />
}</p>
</blockquote>
<p>Ich denke, ihr könnte mir da sicher helfen. <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>
<p>Freundliche Grüße,<br />
Leader87.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1135120</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1135120</guid><dc:creator><![CDATA[Leader871]]></dc:creator><pubDate>Mon, 11 Sep 2006 12:28:12 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit scanf on Mon, 11 Sep 2006 13:08:31 GMT]]></title><description><![CDATA[<p>Kleine Korrektur: Du bist Neueinsteiger in der Programmiersprache C und nicht C++. C++ ist eine andere Programmiersprache.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1135160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1135160</guid><dc:creator><![CDATA[tntnet]]></dc:creator><pubDate>Mon, 11 Sep 2006 13:08:31 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit scanf on Mon, 11 Sep 2006 14:33:40 GMT]]></title><description><![CDATA[<p>Das Zeilenende-Zeichen '\n' steht noch im Eingabepuffer, daher wird das von getchar() ausgelesen und das Programm beendet.<br />
Du kannst entweder ein zweites Mal getchar() schreiben oder aber die Funktion ignore() aus dem Post von CStoll im Thread <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-157723-and-start-is-0.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-157723-and-start-is-0.html</a> verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1135232</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1135232</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Mon, 11 Sep 2006 14:33:40 GMT</pubDate></item></channel></rss>