<?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[C++ Programieren]]></title><description><![CDATA[<p>allo leute ich habe gerade eine frage zu einer Programier aufgabe:</p>
<p>Es ist ein Programm zu erstellen, welches von denangesprochenen Datentypen<br />
int, double, bool, char und string<br />
je eine Größe von Tastatur einliest und diese am Bildschirm wieder ausgibt. Wählen Sie dabei für<br />
jeden Typ geeignete Manipulatoren zur Darstellung der Ausgabe am Bildschirm.<br />
Was passiert bei der Eingabe unzulässiger Zeichen?<br />
Hinweis zur Gestaltung der Ausgabe:<br />
Die Ausgabe einer Größe kann durch folgende Manipulatoren verbessert werden:<br />
setw(int n) Die nächste auszugebende Größe wird in ein Feld der Breite (mindestens) n geschrieben<br />
right Die auszugebende Größe wird in das Feld rechtsbündig geschrieben (default)<br />
left Die auszugebende Größe wird in das Feld linksbündig geschrieben<br />
setprecision(int n) Die auszugebende Gleitpunktzahl hat (maximal) n Stellen Genauigkeit<br />
fixed Die auszugebende Gleitpunktzahl hat genau n Nachkommastellen (von setprecision)<br />
endl Neue Zeile<br />
Erforderlich ist hierfür die Direktive #include . Weitere Manipulatoren finden sich in der Literartur.<br />
Die Manipulatoren müssen vor der auszugebenden Größe erscheinen.</p>
<p>Ein Testplan ist anzufertigen und vorzulegen, wo zu verschiedenen typischen Eingaben die<br />
erwarteten Ergebnisse (=Ausgaben im gewählten Format) zu planen sind.</p>
<p>Hat jemand tipps wie ich hier vorgehen kann?</p>
<p>WIe kann ich z.b mit bool jetzt daten einlesen?</p>
<p>Mit int habe ich es so probiert:</p>
<p>int x;</p>
<p>cout &lt;&lt; &quot; Geben sie eine Zahl ein &quot; ;</p>
<p>cin &gt;&gt; x;</p>
<p>Könnt mann das so machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/309118/c-programieren</link><generator>RSS for Node</generator><lastBuildDate>Wed, 05 Aug 2026 11:19:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/309118.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 14 Oct 2012 16:50:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C++ Programieren on Sun, 14 Oct 2012 16:50:07 GMT]]></title><description><![CDATA[<p>allo leute ich habe gerade eine frage zu einer Programier aufgabe:</p>
<p>Es ist ein Programm zu erstellen, welches von denangesprochenen Datentypen<br />
int, double, bool, char und string<br />
je eine Größe von Tastatur einliest und diese am Bildschirm wieder ausgibt. Wählen Sie dabei für<br />
jeden Typ geeignete Manipulatoren zur Darstellung der Ausgabe am Bildschirm.<br />
Was passiert bei der Eingabe unzulässiger Zeichen?<br />
Hinweis zur Gestaltung der Ausgabe:<br />
Die Ausgabe einer Größe kann durch folgende Manipulatoren verbessert werden:<br />
setw(int n) Die nächste auszugebende Größe wird in ein Feld der Breite (mindestens) n geschrieben<br />
right Die auszugebende Größe wird in das Feld rechtsbündig geschrieben (default)<br />
left Die auszugebende Größe wird in das Feld linksbündig geschrieben<br />
setprecision(int n) Die auszugebende Gleitpunktzahl hat (maximal) n Stellen Genauigkeit<br />
fixed Die auszugebende Gleitpunktzahl hat genau n Nachkommastellen (von setprecision)<br />
endl Neue Zeile<br />
Erforderlich ist hierfür die Direktive #include . Weitere Manipulatoren finden sich in der Literartur.<br />
Die Manipulatoren müssen vor der auszugebenden Größe erscheinen.</p>
<p>Ein Testplan ist anzufertigen und vorzulegen, wo zu verschiedenen typischen Eingaben die<br />
erwarteten Ergebnisse (=Ausgaben im gewählten Format) zu planen sind.</p>
<p>Hat jemand tipps wie ich hier vorgehen kann?</p>
<p>WIe kann ich z.b mit bool jetzt daten einlesen?</p>
<p>Mit int habe ich es so probiert:</p>
<p>int x;</p>
<p>cout &lt;&lt; &quot; Geben sie eine Zahl ein &quot; ;</p>
<p>cin &gt;&gt; x;</p>
<p>Könnt mann das so machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2260361</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2260361</guid><dc:creator><![CDATA[Sab21]]></dc:creator><pubDate>Sun, 14 Oct 2012 16:50:07 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Programieren on Sun, 14 Oct 2012 17:54:49 GMT]]></title><description><![CDATA[<p>Wenn eine Eingabe unzulässig ist, dann werden die Fehlerbits des Streams entsprechend gesetzt.</p>
<p>Kurz und knapp: So kann man testen:</p>
<pre><code class="language-cpp">if(std::cin &gt;&gt; a)///Wenn die Eingabe erfolgreich ist, 
   //... (tu was mit der Variable a)
else
{
    std::cin.clear(); ///Fehlerstatus zurücksetzen
    std::cin.ignore(std::numeric_limits&lt;std::streamsize&gt;::max(), '\n');///Puffer leeren
    ///... (weitere Fehlerbehandlung)
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2260384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2260384</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Sun, 14 Oct 2012 17:54:49 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Programieren on Sun, 14 Oct 2012 19:09:49 GMT]]></title><description><![CDATA[<p>Weisst du wie ich irgendwie mit bool und string dateien lesen kann?</p>
<p>Weil ich habe im moment überhaupt keine idee we ich vorgehen muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2260408</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2260408</guid><dc:creator><![CDATA[Sab21]]></dc:creator><pubDate>Sun, 14 Oct 2012 19:09:49 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Programieren on Sun, 14 Oct 2012 19:18:51 GMT]]></title><description><![CDATA[<p>Sab21 schrieb:</p>
<blockquote>
<p>Weisst du wie ich irgendwie mit bool und string dateien lesen kann?</p>
<p>Weil ich habe im moment überhaupt keine idee we ich vorgehen muss.</p>
</blockquote>
<p>???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2260410</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2260410</guid><dc:creator><![CDATA[...???]]></dc:creator><pubDate>Sun, 14 Oct 2012 19:18:51 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Programieren on Sun, 14 Oct 2012 19:25:00 GMT]]></title><description><![CDATA[<p>Hallo Sab21.</p>
<p>Sab21 schrieb:</p>
<blockquote>
<p>Weisst du wie ich irgendwie mit bool und string dateien lesen kann?</p>
</blockquote>
<p>Du meinst wohl Daten.<br />
Du kannst mit bool genauso verfahren.</p>
<pre><code class="language-cpp">bool b;
std::cin &gt;&gt; b;
</code></pre>
<p>bool kann aber nur true (1) oder false (0) sein. Dabei gilt: 0 ist false und alles andere ist true.</p>
<p>nun zu string:</p>
<pre><code class="language-cpp">std::string str;
std::cin &gt;&gt; str;    //vorsicht geboten! liest nur bis zum nächsten whitespace
getline(std::cin, str);   //liest bis zum nächsten newline \n
</code></pre>
<p>willst du nur ein wort einlesen, kannst du std::cin nehmen, willst du 2,3 oder mehrere durch whitespace getrennte Wörter einlesen, nimmst du getline.</p>
<p>BTW: lernst du mit einem Buch?</p>
<p>gruß<br />
syntax</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2260411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2260411</guid><dc:creator><![CDATA[Syntax_error]]></dc:creator><pubDate>Sun, 14 Oct 2012 19:25:00 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Programieren on Sun, 14 Oct 2012 19:34:16 GMT]]></title><description><![CDATA[<p>Ich versuche im moment mir c++ beizubringen durch die literatur im internet und habe dabei probleme.</p>
<p>Ich wollt euch nochmal fragen .</p>
<p>In meinem skript steht das man string irgendwie so einliest.</p>
<p>#include &lt;string&gt;<br />
#include&lt;iostream&gt;<br />
using namespace std;<br />
void main()<br />
{<br />
string str1,str2=&quot;dies ist ein Text&quot;;<br />
cout&lt;&lt;&quot;dies ist str1:&quot;&lt;&lt;str1&lt;&lt;endl;<br />
cout&lt;&lt;&quot;dies ist str2:&quot;&lt;&lt;str2&lt;&lt;endl;<br />
}</p>
<p>Denn weg denn du mir vorgeschlagen hast , kann man damit auch string einlesen oder wie?</p>
<p>Ich fange gerade an daher stelle ich auch paar blöde fragen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2260414</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2260414</guid><dc:creator><![CDATA[Sab21]]></dc:creator><pubDate>Sun, 14 Oct 2012 19:34:16 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Programieren on Sun, 14 Oct 2012 19:43:14 GMT]]></title><description><![CDATA[<p>Sab21 schrieb:</p>
<blockquote>
<p>In meinem skript steht das man string irgendwie so einliest.</p>
<p>string str1,str2=&quot;dies ist ein Text&quot;;<br />
cout&lt;&lt;&quot;dies ist str1:&quot;&lt;&lt;str1&lt;&lt;endl;<br />
cout&lt;&lt;&quot;dies ist str2:&quot;&lt;&lt;str2&lt;&lt;endl;<br />
}</p>
</blockquote>
<p>So liest du keinen string ein.<br />
Der Reihenfolge nach: du definierst 2 Variablen vom typ string. str1 ist leer, str2 <strong>initialisierst</strong> du. Das hat nichts mit einlesen zu tun. und dieses cout liest auch nichts ein, sondern macht das gegenteil, es gibt aus.</p>
<p>Literatur aus dem Internet ist meistens nicht das gelbe vom Ei.</p>
<p>EDIT: es muss <strong>int</strong> main() heißen und nicht void main.</p>
<p>gruß<br />
syntax</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2260418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2260418</guid><dc:creator><![CDATA[Syntax_error]]></dc:creator><pubDate>Sun, 14 Oct 2012 19:43:14 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Programieren on Sun, 14 Oct 2012 19:43:04 GMT]]></title><description><![CDATA[<p>kauf dir ein buch. oder frag deinen lehrer oder deine klassenkameraden. c++ ist nicht onanieren, das kann man sich nicht selbst beibringen und spaß dran haben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2260420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2260420</guid><dc:creator><![CDATA[qwrhcvysdc]]></dc:creator><pubDate>Sun, 14 Oct 2012 19:43:04 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Programieren on Sun, 14 Oct 2012 19:44:26 GMT]]></title><description><![CDATA[<p>qwrhcvysdc schrieb:</p>
<blockquote>
<p>das kann man sich nicht selbst beibringen und spaß dran haben.</p>
</blockquote>
<p>hmm... ich schon <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>gruß<br />
syntax</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2260421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2260421</guid><dc:creator><![CDATA[Syntax_error]]></dc:creator><pubDate>Sun, 14 Oct 2012 19:44:26 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Programieren on Sun, 14 Oct 2012 20:10:08 GMT]]></title><description><![CDATA[<p>Ich mache ja gerade c++ an der schule , aber hab probleme .<br />
Es ist ja ein freiwilliges Fach .</p>
<p>Wäre trotzdem dankbar wenn ihr mir ein weng helfen könnt.</p>
<p>Ich hab mal ein wenig probiert und das hier stehen:</p>
<p>#include &lt;string&gt;<br />
#include&lt;iostream&gt;<br />
using namespace std;</p>
<p>int main()<br />
{<br />
string x;</p>
<p>x = &quot; Ampel&quot;;<br />
cout&lt;&lt; x &lt;&lt; endl;</p>
<p>cin.get();<br />
}</p>
<p>Aber irgendwie scheint mein programm da nchts auzugeben.</p>
<p>Ist das so falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2260431</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2260431</guid><dc:creator><![CDATA[Sab21]]></dc:creator><pubDate>Sun, 14 Oct 2012 20:10:08 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Programieren on Sun, 14 Oct 2012 20:15:13 GMT]]></title><description><![CDATA[<p>Nein, das Programm ist vollkommen in Ordnung.<br />
Bleibt dein Konsolenfenster schwarz? Hast du den Code 1 zu 1 (Copy &amp; Paste) hier gepostet? Was passiert, wenn du das Programm kompilierst?</p>
<p>gruß<br />
syntax</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2260435</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2260435</guid><dc:creator><![CDATA[Syntax_error]]></dc:creator><pubDate>Sun, 14 Oct 2012 20:15:13 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Programieren on Sun, 14 Oct 2012 20:24:06 GMT]]></title><description><![CDATA[<p>Ah es klappt jetzt irgendwie doch mein Programm hat nur irgendwie gespinnt.</p>
<p>Danke</p>
<p>HAbe ich das für die Aufgabe entsprechend richtig gemacht?<br />
Weil ich war mir bei dieser aufgabe auch nicht zu 100% sicher was gefragt war.</p>
<p>Wie müsste ich das mit char jetzt genau machen?</p>
<p>Wäre nett wenn du mir paar tips geben könntest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2260440</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2260440</guid><dc:creator><![CDATA[Sab21]]></dc:creator><pubDate>Sun, 14 Oct 2012 20:24:06 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Programieren on Sun, 14 Oct 2012 20:58:00 GMT]]></title><description><![CDATA[<p>Nein, da du keine daten von der tastatur eingelesen hast.<br />
Von der tastatur kannst du mittels cin &gt;&gt; daten holen.</p>
<pre><code class="language-cpp">int i;
cin &gt;&gt; i;   // hier wird eine benutzereingabe erwartet (tastatur)
cout &lt;&lt; i;  // ausgabe
</code></pre>
<p>Char kann ein zeichen speichern ( siehe ASCII zeichesatz).</p>
<pre><code class="language-cpp">char ch = 'g';  // einzelnes zeichen
cout &lt;&lt; ch;    // ausgabe g
cin &gt;&gt; ch;   // einlesen von tastatur
cout &lt;&lt; ch;
</code></pre>
<p>Gruß<br />
Syntax</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2260452</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2260452</guid><dc:creator><![CDATA[Syntax_error]]></dc:creator><pubDate>Sun, 14 Oct 2012 20:58:00 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Programieren on Sun, 14 Oct 2012 21:19:24 GMT]]></title><description><![CDATA[<p>Könnte ich dann die Ausgabe einfach so an meinem Programm dranhängen ?</p>
<p>Dann wäre das ja so:</p>
<p>#include &lt;string&gt;<br />
#include&lt;iostream&gt;<br />
using namespace std;</p>
<p>int main()<br />
{<br />
string x;</p>
<p>x = &quot; Ampel&quot;;<br />
cout&lt;&lt; x &lt;&lt; endl;</p>
<p>cin.get();</p>
<p>int i;<br />
cin &gt;&gt; i;<br />
cout &lt;&lt; i;</p>
<p>}</p>
<p>Wäre das so in ordnung?</p>
<p>Ich bin mir hier nämlich nicht so sicher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2260459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2260459</guid><dc:creator><![CDATA[Sab21]]></dc:creator><pubDate>Sun, 14 Oct 2012 21:19:24 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Programieren on Mon, 15 Oct 2012 04:40:23 GMT]]></title><description><![CDATA[<p>Sab21 schrieb:</p>
<blockquote>
<p>Weil ich war mir bei dieser aufgabe auch nicht zu 100% sicher was gefragt war.</p>
</blockquote>
<p>Die Aufgabenstellung ist glasklar.</p>
<p>Sab21 schrieb:</p>
<blockquote>
<p>Wie müsste ich das mit char jetzt genau machen?<br />
[...]<br />
Wäre nett wenn du mir paar tips geben könntest.</p>
</blockquote>
<p>Mit Tipps alleine wird das nix. Habt ihr kein Skriptum bekommen? Hol dir ein Buch?</p>
<p>Sab21 schrieb:</p>
<blockquote>
<p>Wäre das so in ordnung?</p>
</blockquote>
<p>Die Aufgabenstellung ist damit nicht erfüllt, wenn du das meinst.</p>
<pre><code class="language-cpp">#include &lt;limits&gt;
#include &lt;memory&gt;
#include &lt;vector&gt;
#include &lt;string&gt;
#include &lt;iostream&gt;
#include &lt;iomanip&gt;

class basic_value_t
{
	friend std::istream&amp; operator&gt;&gt;( std::istream &amp;is, basic_value_t &amp;value );
	friend std::ostream&amp; operator&lt;&lt;( std::istream &amp;os, basic_value_t const &amp;value );

	public:
		virtual std::istream&amp; read_from( std::istream &amp;is ) = 0;
		virtual std::ostream&amp; write_to( std::ostream &amp;os ) const = 0;
};

std::istream&amp; operator&gt;&gt;( std::istream &amp;is, basic_value_t &amp;value )
{
	return value.read_from( is );
}

std::ostream&amp; operator&lt;&lt;( std::ostream &amp;os, basic_value_t const &amp;value )
{
	return value.write_to( os );
}

template&lt; typename T &gt;
class value_t : public basic_value_t
{
	T value;
	std::string const type;

	public:
		value_t( std::string const &amp;type ) : type( type ) {}

		virtual std::istream&amp; read_from( std::istream &amp;is )
		{
			while( std::cout &lt;&lt; &quot;Please enter &quot; &lt;&lt; type &lt;&lt; &quot;: &quot;, !( ( is &gt;&gt; value ) &amp;&amp; is.peek() == '\n' ) ) {

				/* Was passiert bei der Eingabe unzulässiger Zeichen? */
				is.clear(); is.ignore( std::numeric_limits&lt; std::streamsize &gt;::max(), '\n' );
				std::cout &lt;&lt; &quot;Input error! Please try again.\n\n&quot;;
			}

			return is;
		}

		virtual std::ostream&amp; write_to( std::ostream &amp;os ) const
		{
			return os &lt;&lt; std::setw( 12 ) &lt;&lt; value &lt;&lt; &quot; is &quot; &lt;&lt; type &lt;&lt; '\n';
		}
};

std::istream&amp; value_t&lt; bool &gt;::read_from( std::istream &amp;is )
{
	std::boolalpha( is );
	while( std::cout &lt;&lt; &quot;Please enter &quot; &lt;&lt; type &lt;&lt; &quot;: &quot;, !( ( is &gt;&gt; value ) &amp;&amp; is.peek() == '\n' ) ) {

		is.clear(); is.ignore( std::numeric_limits&lt; std::streamsize &gt;::max(), '\n' );
		std::cout &lt;&lt; &quot;Input error! Please try again.\n\n&quot;;
	}

	return is;
}

std::istream&amp; value_t&lt; std::string &gt;::read_from( std::istream &amp;is )
{
	std::cout &lt;&lt; &quot;Please enter &quot; &lt;&lt; type &lt;&lt; &quot;: &quot;;

	if( is.peek() == '\n' ) is.get();
	std::getline( is, value );

	return is;
}

/* Wählen Sie dabei für jeden Typ geeignete Manipulatoren zur Darstellung der Ausgabe am Bildschirm. */
std::ostream&amp; value_t&lt; double &gt;::write_to( std::ostream &amp;os ) const
{
	return os &lt;&lt; std::setw( 12 ) &lt;&lt; std::setprecision( 11 ) &lt;&lt; value &lt;&lt; &quot; is &quot; &lt;&lt; type &lt;&lt; '\n';
}

std::ostream&amp; value_t&lt; bool &gt;::write_to( std::ostream &amp;os ) const
{
	return os &lt;&lt; std::setw( 12 ) &lt;&lt; std::boolalpha &lt;&lt; value &lt;&lt; &quot; is &quot; &lt;&lt; type &lt;&lt; '\n';
}

std::ostream&amp; value_t&lt; std::string &gt;::write_to( std::ostream &amp;os ) const
{
	return os &lt;&lt; '\&quot;' &lt;&lt; value &lt;&lt; &quot;\&quot; is &quot; &lt;&lt; type &lt;&lt; '\n';
}

int main( )
{
	/* Es ist ein Programm zu erstellen, welches von den angesprochenen Datentypen
	int, double, bool, char und string */

	std::vector&lt; std::unique_ptr&lt; basic_value_t &gt; &gt; values;
	values.push_back( std::unique_ptr&lt; basic_value_t &gt;( new value_t&lt; int &gt;( &quot;an integer&quot; ) ) );
	values.push_back( std::unique_ptr&lt; basic_value_t &gt;( new value_t&lt; double &gt;( &quot;a real number&quot; ) ) );
	values.push_back( std::unique_ptr&lt; basic_value_t &gt;( new value_t&lt; bool &gt;( &quot;a boolean value&quot; ) ) );
	values.push_back( std::unique_ptr&lt; basic_value_t &gt;( new value_t&lt; char &gt;( &quot;a single character&quot; ) ) );
	values.push_back( std::unique_ptr&lt; basic_value_t &gt;( new value_t&lt; std::string &gt;( &quot;a string&quot; ) ) );

	/* je eine Größe von Tastatur einliest */
	for( auto i = values.begin(); i != values.end(); ++i ) {

		std::cin &gt;&gt; **i;
	}

	/* und diese am Bildschirm wieder ausgibt. */
	for( auto i = values.begin(); i != values.end(); ++i ) {

		std::cout &lt;&lt; **i;
	}
}

/*
Ein Testplan ist anzufertigen und vorzulegen, wo zu verschiedenen typischen Eingaben die
erwarteten Ergebnisse (=Ausgaben im gewählten Format) zu planen sind.

Eingabe 1:
123
123.456
false
a
zeichenkette

Ausgabe:
         123 is an integer
     123.456 is a real number
       false is a boolean
           a is a single character
&quot;zeichenkette&quot; is a string

Eingabe 2:
12345678
1234567.890123
true
b
zeichenkette

Ausgabe:
    12345678 is an integer
1234567.8901 is a real number
        true is a boolean
           b is a single character
&quot;zeichenkette&quot; is a string

*/
</code></pre>
<p>// edit: tagsoup <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /><br />
// edit: eloganter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2260483</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2260483</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Mon, 15 Oct 2012 04:40:23 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Programieren on Mon, 15 Oct 2012 05:23:12 GMT]]></title><description><![CDATA[<p>Das hätte ich jetzt machen müssen oder wie? Das hätte ich jetzt auch nicht gedacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2260507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2260507</guid><dc:creator><![CDATA[Sab21]]></dc:creator><pubDate>Mon, 15 Oct 2012 05:23:12 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Programieren on Mon, 15 Oct 2012 05:40:10 GMT]]></title><description><![CDATA[<p>Viele Wege führen nach Rom. Es fehlt halt bei dir an den Grundlagen (hier in-/output), die du ohne geeignetes Lernmittel nicht/schwer so hinbekommen wirst, dass du weist, was du tust.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2260514</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2260514</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Mon, 15 Oct 2012 05:40:10 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Programieren on Mon, 15 Oct 2012 07:56:25 GMT]]></title><description><![CDATA[<p>Sword das ist doch jetzt hoffentlich nicht Dein ernst.<br />
Ist Dir nicht entgangen mit welchen Trivialitäten der OP noch zu kämpfen hat?</p>
<p>@Sab21<br />
Nein das hättest Du nicht machen müssen. Das ist eine total überzogene &quot;Lösung&quot; die mit Atomwaffen auf Spatzen schießt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2260548</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2260548</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 15 Oct 2012 07:56:25 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Programieren on Mon, 15 Oct 2012 09:43:43 GMT]]></title><description><![CDATA[<p>Habe mich als weiterer Anfänger auch mal eben drangesetzt, hoffe Sab21 ist mir net böse <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <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>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;string&gt;
using namespace std;

int main()
{
	int i;
	double d;
	string str;
	bool b;
	char c;

	cout &lt;&lt; &quot;Bitte geben Sie eine ganze Zahl ein: &quot; &lt;&lt; endl;
	cin &gt;&gt; i;
	cout &lt;&lt; &quot;Bitte geben Sie eine Dezimalzahl ein: &quot; &lt;&lt; endl;
	cin &gt;&gt; d;
	cout &lt;&lt; &quot;Bitte geben Sie eine/n Zeichenkette/Satz ein: &quot; &lt;&lt; endl;
	getline(cin, str);
	cout &lt;&lt; &quot;Bitte geben Sie einen booleschen Wert (0 oder 1) ein: &quot; &lt;&lt; endl;
	cin &gt;&gt; b;
	cout &lt;&lt; &quot;Bitte geben Sie ein Zeichen ein: &quot; &lt;&lt; endl;
	cin &gt;&gt; c;
	cout.precision(5);
	cout &lt;&lt; &quot;Ihre Eingaben waren:&quot; &lt;&lt; endl
	&lt;&lt; &quot;fuer die ganze Zahl: &quot; &lt;&lt; i &lt;&lt; endl &lt;&lt; fixed
	&lt;&lt; &quot;fuer die Dezimalzahl: &quot; &lt;&lt; d &lt;&lt; endl
	&lt;&lt; &quot;fuer die Zeichenkette: &quot; &lt;&lt; str &lt;&lt; endl
	&lt;&lt; &quot;fuer die boolsche Zahl: &quot; &lt;&lt; b &lt;&lt; endl
	&lt;&lt; &quot;fuer das Zeichen: &quot; &lt;&lt; c &lt;&lt; &quot;.&quot; &lt;&lt; endl;

	cin.get();
	return 0;
</code></pre>
<p>Manipulatoren hab ich jetzt größtenteils weggelassen.<br />
Eine Frage habe ich jedoch: Warum kann ich bei mir keinen string eingelesen? Ist irgendetwas falsch an:</p>
<pre><code class="language-cpp">#include&lt;string&gt;
        using namespace std;
        string str;
        cout &lt;&lt; &quot;Bitte geben Sie eine/n Zeichenkette/Satz ein: &quot; &lt;&lt; endl;
	getline(cin, str);
</code></pre>
<p>? Ich sehe da keinen Fehler</p>
<p>Für Verbesserungsvorschläge immer offen. <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>EDIT: Ich selbst arbeite mit dem Buch &quot;Breymann - Der C++ Programmierer&quot;, welches ich (bin selber Laie, also habt Erbarmen mit meinem Buchtipp) dir, Sab21, nur empfehlen kann. <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/2260588</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2260588</guid><dc:creator><![CDATA[xStrykex]]></dc:creator><pubDate>Mon, 15 Oct 2012 09:43:43 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Programieren on Mon, 15 Oct 2012 11:00:00 GMT]]></title><description><![CDATA[<p>xStrykex schrieb:</p>
<blockquote>
<p>Warum kann ich bei mir keinen string eingelesen?</p>
</blockquote>
<p>Wahrscheinlich steht noch ein <code>\n</code> in <code>cin</code> . <code>getline()</code> schnappt sich's und weiter geht's <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/2260642</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2260642</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Mon, 15 Oct 2012 11:00:00 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Programieren on Mon, 15 Oct 2012 11:06:47 GMT]]></title><description><![CDATA[<p>Jop, das wars, danke <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/2260644</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2260644</guid><dc:creator><![CDATA[xStrykex]]></dc:creator><pubDate>Mon, 15 Oct 2012 11:06:47 GMT</pubDate></item></channel></rss>