<?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[Arrayelemente schreiben und lesen]]></title><description><![CDATA[<p>Hallo liebe Gemeinde.</p>
<p>Eine letzte Frage hätte ich noch bezüglich Arrays.</p>
<p>Hier ersteinmal der Programmcode, den ich aufgesetzt habe:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

int main()
{
 int number_1;
 double Werte[100];
 std::string Text;
 do
 {
  cout &lt;&lt; &quot;\tEingabe von Werten oder Text!&quot; &lt;&lt; endl; 
  cout &lt;&lt; endl;
  cout &lt;&lt; &quot;Was wollen Sie eingeben?&quot; &lt;&lt; endl;
  cout &lt;&lt; &quot;(1) Mehrere Werte&quot; &lt;&lt; endl;
  cout &lt;&lt; &quot;(2) Text&quot; &lt;&lt; endl;
  cout &lt;&lt; &quot;(0) Abbruch&quot; &lt;&lt; endl;

  switch (number_1)
  {
   case 1:
    int number_2;
    int i;

    do
    {
     cout &lt;&lt; &quot;Wieviele Werten wollen Sie eingeben?&quot; &lt;&lt; endl;
     cout &lt;&lt; &quot;  10 Werte&quot; &lt;&lt; endl;
     cout &lt;&lt; &quot;  50 Werte&quot; &lt;&lt; endl;
     cout &lt;&lt; &quot; 100 Werte&quot; &lt;&lt; endl;

     switch(number_2)
     {
      case 1: 
       cout &lt;&lt; &quot;Sie wollen 10 Werte eingeben!&quot; &lt;&lt; endl;
       cout &lt;&lt; &quot;Geben Sie jetzt 10 Werte ein:&quot; &lt;&lt; endl;
       cout &lt;&lt; endl;

       for(i=0; i&lt;10; i++)
       {
        cout &lt;&lt; &quot;Wert[&quot; &lt;&lt; i &lt;&lt; &quot;]: &quot;;
        cin  &gt;&gt; Werte[i];
       }
       cout &lt;&lt; endl;
       cout &lt;&lt; &quot;Das haben Sie eingegeben:&quot; &lt;&lt; endl;
       for(i=0; i&lt;10; i++)
       {
        cout &lt;&lt; &quot;\tWert[&quot; &lt;&lt; i &lt;&lt; &quot;]: &quot; &lt;&lt; Werte[i] &lt;&lt; endl;
       }
       break;
      case 0:
       cout &lt;&lt; &quot;Abbruch!&quot; &lt;&lt; endl;
       break;
      }while(number_2!=0);
      break;

     case 2:
      cout &lt;&lt; &quot;Geben Sie einen Text ein!&quot; &lt;&lt; endl;
      std::cin.ignore(1); //leert den Puffer
      getline(cin, Text)
      cout &lt;&lt; &quot;Das haben Sie eingegeben:&quot; &lt;&lt; endl;
      cout &lt;&lt; Text;
      break;

     case 0:
      cout &lt;&lt; &quot;Abbruch!&quot; &lt;&lt; endl;
      break;
     }
    }while (number_1!=0)

    return 0;
}
</code></pre>
<p>Wie kann ich nun bei den Zahleneingaben es bewerkstelligen, dass durch das betätigen von Enter kein Wert in das Arrayelement geschrieben wird??</p>
<p>Beispiel:</p>
<p>Wert[0]:1<br />
Wert[1]:2<br />
Wert[2]:4<br />
Wert[3]:7<br />
Wert[4]:9<br />
Wert[5]:3<br />
Wert[6]:10<br />
Wert[7]:23<br />
Wert[8]:<br />
Wert[9]:</p>
<p>Wert[8] und Wert[9] sollen durch Betätigung von Enter keinen Wert aufnehmen, während Wert[i] dennoch inkrimentiert.</p>
<p>Wie kann ich das bewerkstelligen???</p>
<p>Danke für die Antworten im Voraus.</p>
<p>Gruß</p>
<p>Max</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/310622/arrayelemente-schreiben-und-lesen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 04 Aug 2026 06:22:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/310622.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 16 Nov 2012 16:59:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Arrayelemente schreiben und lesen on Fri, 16 Nov 2012 17:49:19 GMT]]></title><description><![CDATA[<p>Hallo liebe Gemeinde.</p>
<p>Eine letzte Frage hätte ich noch bezüglich Arrays.</p>
<p>Hier ersteinmal der Programmcode, den ich aufgesetzt habe:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

int main()
{
 int number_1;
 double Werte[100];
 std::string Text;
 do
 {
  cout &lt;&lt; &quot;\tEingabe von Werten oder Text!&quot; &lt;&lt; endl; 
  cout &lt;&lt; endl;
  cout &lt;&lt; &quot;Was wollen Sie eingeben?&quot; &lt;&lt; endl;
  cout &lt;&lt; &quot;(1) Mehrere Werte&quot; &lt;&lt; endl;
  cout &lt;&lt; &quot;(2) Text&quot; &lt;&lt; endl;
  cout &lt;&lt; &quot;(0) Abbruch&quot; &lt;&lt; endl;

  switch (number_1)
  {
   case 1:
    int number_2;
    int i;

    do
    {
     cout &lt;&lt; &quot;Wieviele Werten wollen Sie eingeben?&quot; &lt;&lt; endl;
     cout &lt;&lt; &quot;  10 Werte&quot; &lt;&lt; endl;
     cout &lt;&lt; &quot;  50 Werte&quot; &lt;&lt; endl;
     cout &lt;&lt; &quot; 100 Werte&quot; &lt;&lt; endl;

     switch(number_2)
     {
      case 1: 
       cout &lt;&lt; &quot;Sie wollen 10 Werte eingeben!&quot; &lt;&lt; endl;
       cout &lt;&lt; &quot;Geben Sie jetzt 10 Werte ein:&quot; &lt;&lt; endl;
       cout &lt;&lt; endl;

       for(i=0; i&lt;10; i++)
       {
        cout &lt;&lt; &quot;Wert[&quot; &lt;&lt; i &lt;&lt; &quot;]: &quot;;
        cin  &gt;&gt; Werte[i];
       }
       cout &lt;&lt; endl;
       cout &lt;&lt; &quot;Das haben Sie eingegeben:&quot; &lt;&lt; endl;
       for(i=0; i&lt;10; i++)
       {
        cout &lt;&lt; &quot;\tWert[&quot; &lt;&lt; i &lt;&lt; &quot;]: &quot; &lt;&lt; Werte[i] &lt;&lt; endl;
       }
       break;
      case 0:
       cout &lt;&lt; &quot;Abbruch!&quot; &lt;&lt; endl;
       break;
      }while(number_2!=0);
      break;

     case 2:
      cout &lt;&lt; &quot;Geben Sie einen Text ein!&quot; &lt;&lt; endl;
      std::cin.ignore(1); //leert den Puffer
      getline(cin, Text)
      cout &lt;&lt; &quot;Das haben Sie eingegeben:&quot; &lt;&lt; endl;
      cout &lt;&lt; Text;
      break;

     case 0:
      cout &lt;&lt; &quot;Abbruch!&quot; &lt;&lt; endl;
      break;
     }
    }while (number_1!=0)

    return 0;
}
</code></pre>
<p>Wie kann ich nun bei den Zahleneingaben es bewerkstelligen, dass durch das betätigen von Enter kein Wert in das Arrayelement geschrieben wird??</p>
<p>Beispiel:</p>
<p>Wert[0]:1<br />
Wert[1]:2<br />
Wert[2]:4<br />
Wert[3]:7<br />
Wert[4]:9<br />
Wert[5]:3<br />
Wert[6]:10<br />
Wert[7]:23<br />
Wert[8]:<br />
Wert[9]:</p>
<p>Wert[8] und Wert[9] sollen durch Betätigung von Enter keinen Wert aufnehmen, während Wert[i] dennoch inkrimentiert.</p>
<p>Wie kann ich das bewerkstelligen???</p>
<p>Danke für die Antworten im Voraus.</p>
<p>Gruß</p>
<p>Max</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2271515</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2271515</guid><dc:creator><![CDATA[silent_max]]></dc:creator><pubDate>Fri, 16 Nov 2012 17:49:19 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayelemente schreiben und lesen on Fri, 16 Nov 2012 17:45:13 GMT]]></title><description><![CDATA[<p>Ich verstehe nicht was Du willst.<br />
Kannst Du statt des Originalquelltexts bitte ein kürzeres Beispiel, z.B. mit einem <code>switch</code> mit nur zwei Unterscheidungen angeben, dass das gleiche Problem aufweist?</p>
<p>Siehe auch pumuckls Beitrag <a href="http://www.c-plusplus.net/forum/304133" rel="nofollow">Den richtigen Code posten: reduziertes compilierbares Beispiel</a> in diesem Forum.</p>
<p>Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2271527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2271527</guid><dc:creator><![CDATA[Furble Wurble]]></dc:creator><pubDate>Fri, 16 Nov 2012 17:45:13 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayelemente schreiben und lesen on Fri, 16 Nov 2012 17:53:02 GMT]]></title><description><![CDATA[<p>Hm ... wie erkläre ich das jetzt...</p>
<p>Wenn ich beim Eingeben der 10 Werte, einmal keinen Wert eingebe und nur die Entertaste drücke, dann soll der Array Werte[i] auch keinen Wert aufnehmen. Sprich das jeweilige Arrayelement soll leer bleiben und dennoch soll Werte[i] hochzählen....</p>
<p>Ich hoffe, dass ich mich jetzt verständlich ausgedrückt habe??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2271530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2271530</guid><dc:creator><![CDATA[silent_max]]></dc:creator><pubDate>Fri, 16 Nov 2012 17:53:02 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayelemente schreiben und lesen on Fri, 16 Nov 2012 18:00:40 GMT]]></title><description><![CDATA[<p>&quot;Leer&quot; sind arrays, bzw arrayelemente nie. Sie haben immer irgendeinen Wert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2271534</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2271534</guid><dc:creator><![CDATA[DNKpp]]></dc:creator><pubDate>Fri, 16 Nov 2012 18:00:40 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayelemente schreiben und lesen on Fri, 16 Nov 2012 18:19:01 GMT]]></title><description><![CDATA[<p>Schauen ob lesen funktioniert, dann einfügen.<br />
Index erhöhen.</p>
<pre><code class="language-cpp">double  tmp;
  if (cin&gt;&gt;tmp)
    arr[i]=tmp
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2271539</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2271539</guid><dc:creator><![CDATA[Furble Wurble]]></dc:creator><pubDate>Fri, 16 Nov 2012 18:19:01 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayelemente schreiben und lesen on Fri, 16 Nov 2012 18:52:48 GMT]]></title><description><![CDATA[<blockquote>
<p>Schauen ob lesen funktioniert, dann einfügen.</p>
</blockquote>
<p>Falsch. Dann wird solange gewartet bis überhaupt ein Zeichen eingegeben wird das kein Whitespace ist.</p>
<blockquote>
<p>Wenn ich beim Eingeben der 10 Werte, einmal keinen Wert eingebe und nur die Entertaste drücke, dann soll der Array Werte auch keinen Wert aufnehmen. Sprich das jeweilige Arrayelement soll leer bleiben und dennoch soll Werte hochzählen....</p>
</blockquote>
<p>Es sollte aber einen Wert annehmen.<br />
Vorschlag: Es wird Null zugewiesen.</p>
<p>Nun zum Ansatz: Du musst durch einen String puffern, d. h. zuerst den String einlesen und dann in einen String-Stream stopfen und daraus extrahieren. Vor dem Stopfen prüfst du dann die Länge.<br />
Die genannten Sachen sollten in einem guten Buch erklärt werden.</p>
<p>Ok, ich will dir mal was erklären.<br />
Hier erstmal <strong>goldene Eigenschaften</strong> von Code:</p>
<ul>
<li>Flexibilität</li>
<li>Lesbarkeit</li>
<li>Wartbarkeit</li>
<li>Kürze und Aussagekräftigkeit/Selbsterklärlichkeit</li>
<li>Nicht wiederholend</li>
</ul>
<p>So, jetzt was mir auffällt:</p>
<ul>
<li>Du deklarierst Variablen viel zu global - siehe bspw. Z. 7-9. Also wenn das mal <strong>goldig</strong> ist!</li>
<li>Schon mal was von der Refactoring-Technik <a href="http://sourcemaking.com/refactoring/extract-method" rel="nofollow"><em>extract method</em></a> gehört?<br />
Viel von deinem Code in der <code>main()</code> lässt sich auslagern sodass das Ganze viel <strong>goldiger</strong> ist!</li>
<li>Du flushst den Stream viel zu oft. Merke dir: Unnötige Sachen machen den Code weniger <strong>goldig</strong>!</li>
<li>Seinen Code mit einer Einrückungstiefe von zwei oder z. T. sogar nur einem Leerzeichen zu formatieren ist überhaupt nicht <strong>goldig</strong>!</li>
<li>So wenig Abstände in Form von Leerzeilen und Leerzeichen zu machen ist auch gar nicht <strong>goldig</strong>! Sieh dir mal das <a href="http://www.flow-usability.de/gestaltgesetze" rel="nofollow">Gesetz der Nähe</a> an, das lässt sich sehr schön auf Code-Gestaltung übertragen.</li>
</ul>
]]></description><link>https://www.c-plusplus.net/forum/post/2271544</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2271544</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Fri, 16 Nov 2012 18:52:48 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayelemente schreiben und lesen on Fri, 16 Nov 2012 18:36:16 GMT]]></title><description><![CDATA[<p>Sone schrieb:</p>
<blockquote>
<blockquote>
<p>Schauen ob lesen funktioniert, dann einfügen.</p>
</blockquote>
<p>Falsch.</p>
</blockquote>
<p>Sone, der alte Fuchs, hat mich wieder voll erwischt!</p>
<p>Und warum?<br />
Weil ich kein kompilierbares Beispiel hatte....</p>
<p>Ich muss mich verbessern:</p>
<p>Schauen ob lesen funktioniert<br />
wenn ja: einfügen<br />
wenn nein: Eingabe Puffer leeren<br />
Index erhoehen</p>
<p>Cheers,<br />
FW</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2271548</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2271548</guid><dc:creator><![CDATA[Furble Wurble]]></dc:creator><pubDate>Fri, 16 Nov 2012 18:36:16 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayelemente schreiben und lesen on Fri, 16 Nov 2012 18:40:10 GMT]]></title><description><![CDATA[<p>Oje...<br />
Einen Compiler zur Hand schwant mir böses.... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2271551</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2271551</guid><dc:creator><![CDATA[Furble Wurble]]></dc:creator><pubDate>Fri, 16 Nov 2012 18:40:10 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayelemente schreiben und lesen on Fri, 16 Nov 2012 18:50:19 GMT]]></title><description><![CDATA[<blockquote>
<p>Schauen ob lesen funktioniert<br />
wenn ja: einfügen<br />
wenn nein: Eingabe Puffer leeren<br />
Index erhoehen</p>
</blockquote>
<p>Falsch... ^^<br />
Dein Prinzip ist daneben. Es macht nicht was der TE will, denn die Extraktion ist formatiert und wartet bis ein Zeichen eingegeben wird was kein Whitespace ist - zum zweiten Mal...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2271557</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2271557</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Fri, 16 Nov 2012 18:50:19 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayelemente schreiben und lesen on Fri, 16 Nov 2012 19:28:52 GMT]]></title><description><![CDATA[<p>Sone schrieb:</p>
<blockquote>
<p>Dein Prinzip ist daneben.</p>
</blockquote>
<p>Warum ist Deiner Meinung nach das Prinzip daneben?<br />
Die erste Ausführung in C++ kränkelt etwas...</p>
<p>Aber ich kann es nach dem Prinzip(bzw. dem ersten) in ausreichender Qualität auch ordentlich hinbekommen und das newline schlucken...</p>
<pre><code class="language-cpp">double  tmp;
std::string s;
 if(std::getline(cin,s))
   if(std::stringstream(s) &gt;&gt; tmp)
     arr[j]=tmp;
++j;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2271579</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2271579</guid><dc:creator><![CDATA[Furble Wurble]]></dc:creator><pubDate>Fri, 16 Nov 2012 19:28:52 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayelemente schreiben und lesen on Fri, 16 Nov 2012 19:45:37 GMT]]></title><description><![CDATA[<p>Furble Wurble schrieb:</p>
<blockquote>
<p>Sone schrieb:</p>
<blockquote>
<p>Dein Prinzip ist daneben.</p>
</blockquote>
<p>Warum ist Deiner Meinung nach das Prinzip daneben?<br />
Die erste Ausführung in C++ kränkelt etwas...</p>
<p>Aber ich kann es nach dem Prinzip(bzw. dem ersten) in ausreichender Qualität auch ordentlich hinbekommen und das newline schlucken...</p>
<pre><code class="language-cpp">double  tmp;
std::string s;
 if(std::getline(cin,s))
   if(std::stringstream(s) &gt;&gt; tmp)
     arr[j]=tmp;
++j;
</code></pre>
</blockquote>
<p>Ach, so meinst du das!<br />
Ich hab verstanden du willst direkt aus <code>cin</code> extrahieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2271588</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2271588</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Fri, 16 Nov 2012 19:45:37 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayelemente schreiben und lesen on Fri, 16 Nov 2012 19:59:10 GMT]]></title><description><![CDATA[<p>Sone schrieb:</p>
<blockquote>
<p>Ich hab verstanden du willst direkt aus <code>cin</code> extrahieren.</p>
</blockquote>
<p>Ja.<br />
Das war auch mein ursprünglicher Plan.</p>
<p>Aber Du und mein Compiler wussten es besser....</p>
<p>Prinzipiell war's richtig (&quot;schauen ob lesen funktioniert&quot;), allein C++s Besonderheiten brachten mich zu Fall... <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>Danke! und<br />
evtl. ist das auch ein Signal an den TE, warum kurze kompilierbare Beispiel von Nutzen sind! <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/2271593</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2271593</guid><dc:creator><![CDATA[Furble Wurble]]></dc:creator><pubDate>Fri, 16 Nov 2012 19:59:10 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayelemente schreiben und lesen on Sun, 18 Nov 2012 13:46:50 GMT]]></title><description><![CDATA[<p>Werde ich ab sofort beherzigen, aber was soll ich machen, wenn der Programmcode wirklich nur drei Switch Anweisungen enthält, aber doch so lang ist??</p>
<p>Gruß</p>
<p>Max</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2272037</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2272037</guid><dc:creator><![CDATA[silent_max]]></dc:creator><pubDate>Sun, 18 Nov 2012 13:46:50 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayelemente schreiben und lesen on Sun, 18 Nov 2012 14:20:25 GMT]]></title><description><![CDATA[<p>Ich habe es schon wie Furble Wurble gemeint.</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2272045</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2272045</guid><dc:creator><![CDATA[silent_max]]></dc:creator><pubDate>Sun, 18 Nov 2012 14:20:25 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayelemente schreiben und lesen on Mon, 19 Nov 2012 09:15:05 GMT]]></title><description><![CDATA[<p>Sone schrieb:</p>
<blockquote>
<p>Ich hab verstanden du willst direkt aus <code>cin</code> extrahieren.</p>
</blockquote>
<pre><code>#include &lt;limits&gt;
#include &lt;vector&gt;
#include &lt;iostream&gt;

void clear_istream( std::istream &amp;is )
{
	is.clear();
	is.ignore( std::numeric_limits&lt; std::streamsize &gt;::max(), '\n' );
}

int main()
{
	int input = 0;

	std::vector&lt; int &gt; numbers;

	for( std::size_t i = 0; i &lt; 10; ++i ) {

		while( !( std::cin.peek() == '\n' || std::cin &gt;&gt; input ) ) {

			std::cout &lt;&lt; &quot;Input error, try again!\n&quot;;
			clear_istream( std::cin );
		}

		numbers.push_back( input );
		input = 0;
		clear_istream( std::cin );
	}

	for( std::size_t i = 0; i &lt; 10; ++i )
		std::cout &lt;&lt; numbers[i] &lt;&lt; '\n';
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2272124</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2272124</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Mon, 19 Nov 2012 09:15:05 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayelemente schreiben und lesen on Sun, 18 Nov 2012 22:08:50 GMT]]></title><description><![CDATA[<p>Hui, peek hab' ich ganz vergessen. <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/2272170</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2272170</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Sun, 18 Nov 2012 22:08:50 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayelemente schreiben und lesen on Sun, 18 Nov 2012 22:14:33 GMT]]></title><description><![CDATA[<p>silent_max schrieb:</p>
<blockquote>
<p>Wert[8] und Wert[9] sollen durch Betätigung von Enter keinen Wert aufnehmen, während Wert[i] dennoch inkrimentiert.</p>
<p>Wie kann ich das bewerkstelligen???</p>
</blockquote>
<p>Hallo Max,</p>
<p>wenn Du die Helferlein <a href="http://www.c-plusplus.net/forum/p1940874#1940874" rel="nofollow">is_endl</a> und <a href="http://www.c-plusplus.net/forum/p2256675#2256675" rel="nofollow">skipline</a> zur Verfügung hast - würdest Du es dann hin bekommen?</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2272171</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2272171</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Sun, 18 Nov 2012 22:14:33 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayelemente schreiben und lesen on Mon, 19 Nov 2012 18:35:49 GMT]]></title><description><![CDATA[<p>So weit wie Du Werner bin ich noch lange nicht.</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2272458</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2272458</guid><dc:creator><![CDATA[silent_max]]></dc:creator><pubDate>Mon, 19 Nov 2012 18:35:49 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayelemente schreiben und lesen on Mon, 19 Nov 2012 19:22:06 GMT]]></title><description><![CDATA[<p>Hallo Max,</p>
<p>silent_max schrieb:</p>
<blockquote>
<p>So weit wie Du Werner bin ich noch lange nicht.</p>
</blockquote>
<p>Brauchst Du ja auch nicht. Du sollst die beiden Funktionen auch nicht selber schreiben, sondern nur benutzen. Ich dachte etwa in der Art:</p>
<pre><code>if( is_endl( cin ) ) // ist die Zeile leer?
            cout &lt;&lt; &quot;keine Eingabe&quot; &lt;&lt; endl;
        else if( cin &gt;&gt; wert &gt;&gt; skipline ) // nein, Zeile nicht leer, dann 'wert' lesen und Rest der Zeile überspringen
        {
            cout &lt;&lt; &quot;Ihre Eingabe: &quot; &lt;&lt; wert &lt;&lt; endl;
            // .. wert speichern, oder was auch immer
        }
</code></pre>
<p>Ist das verständlich?</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2272479</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2272479</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Mon, 19 Nov 2012 19:22:06 GMT</pubDate></item><item><title><![CDATA[Reply to Arrayelemente schreiben und lesen on Mon, 19 Nov 2012 21:56:55 GMT]]></title><description><![CDATA[<p>Werner Salomon: Falls dir die Zeit zur Verfügung steht, hast du schon einmal darüber nachgedacht, einen Artikel über die Parser-Fähigkeiten von <code>std::istream</code> zu schreiben? Davon könnten viele Leute profitieren (ich eingeschlossen). Müsste nicht zu sehr ins Detail über Stream-Interna gehen, darüber gibt es hier schon einen Artikel. Aber halt die netten Tricks mit <code>operator&gt;&gt;</code> , um nicht alles mit <code>getline()</code> und <code>std::string</code> zu zerstückeln <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/2272527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2272527</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Mon, 19 Nov 2012 21:56:55 GMT</pubDate></item></channel></rss>