<?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 Programm, Schleife wird nicht durchlaufen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich arbeite im Moment an einem Programm, welches mit einem Auswahlmenü arbeitet, also bei der Eingabe von 1, soll das passieren, bei der Eingabe von 2, soll das passieren, usw ...</p>
<p>mit</p>
<pre><code>void WordChart::setmenu()
{
  int menu;
  cout &lt;&lt; &quot;Menu waehlen&quot; &lt;&lt; endl;
  cin &gt;&gt; menu;
  if(menu == 1){setwords();}
}
</code></pre>
<p>setze ich das Menü. Wenn ich 1 eingebe, soll die Methode setwords() aufgerufen werden.</p>
<pre><code>void WordChart::setwords()
{
  cout &lt;&lt; &quot;setwords&quot; &lt;&lt; endl;
  for(int i=0; i &lt; 255; i++)
  {
    cin.getline(word, 255);
    wordarray[i] = word;
    enteredwords = i-1;
	if(wordarray[i] == &quot;&quot;) i = 255;
  }
}
</code></pre>
<p>Allerdings wird die Schleife nicht benutzt, es wird lediglich &quot;setwords&quot; ausgegeben, dann wird das Programm beendet.</p>
<p>Woran kann das liegen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/216320/problem-mit-programm-schleife-wird-nicht-durchlaufen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 11 Oct 2026 12:39:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/216320.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 22 Jun 2008 16:51:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit Programm, Schleife wird nicht durchlaufen on Sun, 22 Jun 2008 16:51:22 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich arbeite im Moment an einem Programm, welches mit einem Auswahlmenü arbeitet, also bei der Eingabe von 1, soll das passieren, bei der Eingabe von 2, soll das passieren, usw ...</p>
<p>mit</p>
<pre><code>void WordChart::setmenu()
{
  int menu;
  cout &lt;&lt; &quot;Menu waehlen&quot; &lt;&lt; endl;
  cin &gt;&gt; menu;
  if(menu == 1){setwords();}
}
</code></pre>
<p>setze ich das Menü. Wenn ich 1 eingebe, soll die Methode setwords() aufgerufen werden.</p>
<pre><code>void WordChart::setwords()
{
  cout &lt;&lt; &quot;setwords&quot; &lt;&lt; endl;
  for(int i=0; i &lt; 255; i++)
  {
    cin.getline(word, 255);
    wordarray[i] = word;
    enteredwords = i-1;
	if(wordarray[i] == &quot;&quot;) i = 255;
  }
}
</code></pre>
<p>Allerdings wird die Schleife nicht benutzt, es wird lediglich &quot;setwords&quot; ausgegeben, dann wird das Programm beendet.</p>
<p>Woran kann das liegen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1533757</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1533757</guid><dc:creator><![CDATA[skizZ]]></dc:creator><pubDate>Sun, 22 Jun 2008 16:51:22 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Programm, Schleife wird nicht durchlaufen on Sun, 22 Jun 2008 16:56:15 GMT]]></title><description><![CDATA[<p>Was soll word sein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1533759</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1533759</guid><dc:creator><![CDATA[jumpthegun]]></dc:creator><pubDate>Sun, 22 Jun 2008 16:56:15 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Programm, Schleife wird nicht durchlaufen on Sun, 22 Jun 2008 16:59:30 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Es gibt die Klasse WordChart mit den Attributen</p>
<p>private:<br />
int enteredwords, menu;<br />
char word[255];<br />
string wordarray[255];</p>
<p>Edit-------</p>
<p>Rufe ich die Methoden direkt im main.cpp auf, gibt es keine Probleme, nur wenn ich diese über die if-abfrage aufrufen will, oder nachdem ich cin benutze</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1533762</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1533762</guid><dc:creator><![CDATA[skizZ]]></dc:creator><pubDate>Sun, 22 Jun 2008 16:59:30 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Programm, Schleife wird nicht durchlaufen on Sun, 22 Jun 2008 17:04:19 GMT]]></title><description><![CDATA[<p>und warum machst du cin.getline(word, 255); in der schleife?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1533765</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1533765</guid><dc:creator><![CDATA[jumpthegun]]></dc:creator><pubDate>Sun, 22 Jun 2008 17:04:19 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Programm, Schleife wird nicht durchlaufen on Sun, 22 Jun 2008 17:06:48 GMT]]></title><description><![CDATA[<p>Weil ich die verschiedenen Worte in einem Array speichern will, weiß nicht wie ich es anders machen soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1533767</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1533767</guid><dc:creator><![CDATA[skizZ]]></dc:creator><pubDate>Sun, 22 Jun 2008 17:06:48 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Programm, Schleife wird nicht durchlaufen on Sun, 22 Jun 2008 17:11:19 GMT]]></title><description><![CDATA[<p>Folgendes, schmeiß das char array raus, und benutze nur dein string array</p>
<p>und dann machst du eine ganz normale eingabe via:</p>
<pre><code class="language-cpp">void WordChart::setwords()
{
  cout &lt;&lt; &quot;setwords&quot; &lt;&lt; endl;
  for(int i=0; i &lt; 255; i++) // 2555 ist ganz schön groß,wofür brauchst du so viele Wörter?
  {
    cin&gt;&gt;wordarray[i];
    enteredwords = i-1;
    if(wordarray[i] == &quot;&quot;) i = 255;
  }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1533770</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1533770</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Sun, 22 Jun 2008 17:11:19 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Programm, Schleife wird nicht durchlaufen on Sun, 22 Jun 2008 17:22:48 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>danke schonmal.<br />
Das würde so sogar funktionieren.</p>
<p>Das Problem ist, ich weiß nicht wie groß die Eingabe sein muss, da es dazu keine Angabe gibt. Die Schleife muss ja durch irgendwas wieder beendet werden, dafür hatte ich die Abfrage drin für ein einfaches Enter.</p>
<p>Allerdings habe ich eben in der Aufgabenstellung entdeckt, dass wir KEINE STRINGS benutztn dürfen, somit weiß ich nun gar nicht mehr weiter <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>
<p>Wobei alleine die aufgabenstellung schon total unverständlich ist ..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1533773</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1533773</guid><dc:creator><![CDATA[skizZ]]></dc:creator><pubDate>Sun, 22 Jun 2008 17:22:48 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Programm, Schleife wird nicht durchlaufen on Sun, 22 Jun 2008 17:26:19 GMT]]></title><description><![CDATA[<p>poste mal die Aufgabestellung, wenn ihr keine Strings verwenden dürft dann müsstest du wieder zurück auf Char Arrays ausweichen.Was natürlich nicht die eleganteste Lösung ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1533776</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1533776</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Sun, 22 Jun 2008 17:26:19 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Programm, Schleife wird nicht durchlaufen on Mon, 23 Jun 2008 04:20:31 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>also desto öfter ich mir das durchlese, desto weniger verstehe ich. Ich hoffe ich bekomme etwas geholfen <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>// link habe ich wieder entfernt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1533780</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1533780</guid><dc:creator><![CDATA[skizZ]]></dc:creator><pubDate>Mon, 23 Jun 2008 04:20:31 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Programm, Schleife wird nicht durchlaufen on Sun, 22 Jun 2008 21:13:18 GMT]]></title><description><![CDATA[<p>Mach mal so den stream leer</p>
<pre><code>void WordChart::setwords()
{
  cin.clear();
  cin.ignore(std::cin.rdbuf()-&gt;in_avail());

  ...
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1533873</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1533873</guid><dc:creator><![CDATA[jumpthegun]]></dc:creator><pubDate>Sun, 22 Jun 2008 21:13:18 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Programm, Schleife wird nicht durchlaufen on Mon, 23 Jun 2008 06:03:38 GMT]]></title><description><![CDATA[<p>Guten Morgen,</p>
<p>weiß zufällig jemand, was genau hier von mir verlangt wird? Ich finde die Aufgabenstellung total verwirrend ... <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>
<p><a href="http://skizz.sk.funpic.de/PG1-Uebung6-SS08.pdf" rel="nofollow">http://skizz.sk.funpic.de/PG1-Uebung6-SS08.pdf</a></p>
<p>Mit den ganzen Klassen und Objekten, ich weiß gar nicht mehr wo hinten und vorne ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1533931</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1533931</guid><dc:creator><![CDATA[skizZ]]></dc:creator><pubDate>Mon, 23 Jun 2008 06:03:38 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Programm, Schleife wird nicht durchlaufen on Mon, 23 Jun 2008 06:12:06 GMT]]></title><description><![CDATA[<p>Hmm, verglichen mit andereren Aufgaben, die wir hier schon zu lesen bekommen haben, finde ich diese eigentlich gut strukturiert und verständlich gestellt.<br />
Voraussetzung ist natürlich, dass die verwendeten Begriffe schon irgendwie bekannt sind. Davon gehe ich allerdings einmal aus, denn sonst wäre die Aufgabe wahrscheinlich nicht so gestellt worden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1533936</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1533936</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Mon, 23 Jun 2008 06:12:06 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Programm, Schleife wird nicht durchlaufen on Mon, 23 Jun 2008 06:21:49 GMT]]></title><description><![CDATA[<p>Ich fang mal an, wie ich das ganz verstanden habe...</p>
<p>1. Klasse Wordchart habe ich so aufgebaut</p>
<pre><code>class WordChart
{
private:
	LetterStatistic lettStat;
	vector &lt;Word&gt; words;

public:
	WordChart(LetterStatistic a);
	~WordChart(void);
	void start();
	void read();
	void show();
};
</code></pre>
<p>2. Klasse Word habe ich so aufgebaut</p>
<pre><code>class Word
{
private:
	char wordletters[];
public:
	Word(char oneWord[]);
	~Word(void);
	void getWordletters();
};
</code></pre>
<p>3. Klasse LetterStatistic habe ich so aufgebaut</p>
<pre><code>class LetterStatistic
{
private:
	int letters[26];
public:
	LetterStatistic(void);
	~LetterStatistic(void);
};
</code></pre>
<p>So, ich habe das Aufwahlmenü fertig... toll <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>Ich weiß nur nun irgendwie nicht wirklich weiter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1533942</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1533942</guid><dc:creator><![CDATA[skizZ]]></dc:creator><pubDate>Mon, 23 Jun 2008 06:21:49 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Programm, Schleife wird nicht durchlaufen on Mon, 23 Jun 2008 07:53:02 GMT]]></title><description><![CDATA[<p>So, ich nun nun so weit, dass ich einmal eine Zeichenkette in einen char array speichere und diesen dann auch in einem vektor ablege.</p>
<p>nun habe ich zwei Probleme:</p>
<p>1. Wie kann ich den Array wieder ausgeben?<br />
-es funktioniert zwar, allerdings gibt er mir bei den nicht belegten Zeichen einfach nur Müll aus.<br />
Und wie kann ich die Zeichenanzahl des Arrays ausgeben?</p>
<p>2. Wie kann ich den Inhalt von dem Vektor wieder ausgeben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1533967</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1533967</guid><dc:creator><![CDATA[skizZ]]></dc:creator><pubDate>Mon, 23 Jun 2008 07:53:02 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Programm, Schleife wird nicht durchlaufen on Mon, 23 Jun 2008 08:07:09 GMT]]></title><description><![CDATA[<blockquote>
<p>einen char array speichere und diesen dann auch in einem vektor ablege.</p>
</blockquote>
<p>wieso beides?<br />
nicht, dass ich was ggn vektoren hätte - aber wenn du eh mit char* arbeitest, lass es doch auch gleich so gespeichert...</p>
<blockquote>
<p>Wie kann ich den Inhalt von dem Vektor wieder ausgeben?</p>
</blockquote>
<p>da musst du dir shcon ne eigene funktion schreiben - allerdings solltest du darauf achten, dass er aufhört auszugeben, wenn irgendwann mal ne zelle den wert 0 angenommen hatte - weil char* meist länger ist als man gebraucht hat - und dann nach der 0 noch ewig viel müll steht ^^</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1533984</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1533984</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Mon, 23 Jun 2008 08:07:09 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Programm, Schleife wird nicht durchlaufen on Mon, 23 Jun 2008 08:14:25 GMT]]></title><description><![CDATA[<p>Wir MÜSSEN es in einem char-Array speichern, dass wir es noch weiter analysieren können und MÜSSEN es auch noch in einem Vektor ablegen <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>
<p>Das funktioniert ja auch soweit.</p>
<p>Ich habe es nun geschafft, dass mir kein Müll mehr ausgegeben wird.</p>
<p>Wenn ich nun aber mit</p>
<pre><code>cout &lt;&lt; words &lt;&lt; endl;
</code></pre>
<p>den Array ausgeben lassen will, dann wird das alles doppelt ausgegeben?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1533987</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1533987</guid><dc:creator><![CDATA[skizZ]]></dc:creator><pubDate>Mon, 23 Jun 2008 08:14:25 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Programm, Schleife wird nicht durchlaufen on Mon, 23 Jun 2008 08:32:30 GMT]]></title><description><![CDATA[<p>ich hab mir einfach mal die ersten Stichpunkte durchgelesen (und mit deiner bisherigen klasse verglichen) und folgendes draus gemacht (ist aber halt nur nen kleines stück deiner aufgabe):</p>
<p>iwie sieht deine klasse nicht so aus, als ob sie das könnte, was verlangt ist (die ja auch noch lang nicht, aber wahrscheinlich besser, als deine bisherige <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /> ) ^^</p>
<pre><code class="language-cpp">class WordChart
	{
		private:
			std::vector &lt;char *&gt; data;
		public:
			bool /*fail*/ einlesen (void);
			bool /*found*/ suchen (char *tosearch); //allerdings versteh ich hier das beispiel nicht ganz...
			bool /*empty*/ Show_Haeufigkeit (void) //das ist in meinen Augen geeignet genug um zu zeigen, dass die Liste leer ist
			void sort (bool aufsteigend = true);
			void edit (void); //kein plan, ob man das wort oder den index angeben soll, welches man ändern soll
			void reset (void); //data leeren
			void Show_Menu (void); //Menü zeigen
	};
</code></pre>
<p>Wo ist dein Problem, einfach so weiterzuverfahren? Bin mir jetzt zwar auch nicht 100prozentig sicher, ob das alles richtig ist, aber so hast du wenigstens noch was durchzulesen <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>
<blockquote>
<p>dass wir es noch weiter analysieren können und MÜSSEN es auch noch in einem Vektor ablegen</p>
</blockquote>
<p>nein - du könntest es auch einfach so machen: char **bla;<br />
hatte verstanden, dass du es so meintest: vector &lt;char&gt;, aber joar - so ist in Ordnung, wie du das meintest ^^</p>
<blockquote>
<p>den Array ausgeben lassen will, dann wird das alles doppelt ausgegeben?!</p>
</blockquote>
<p>1. warum den? ^^<br />
2. was sagt denn der debugger? ist es evtl schon 2x im array? und wie sieht die ausgabefkt an sich aus? so weit ich weiß, hat vector keinen &lt;&lt; operator ^^</p>
<blockquote>
<pre><code class="language-cpp">class LetterStatistic
{
private:
    int letters[26];
/*1. unsigned wär toll -&gt; unsigned int --&gt; nimm size_t - ist so und so die standard-zähl-variable in C++ ^^
2. was machst du eigtl bei ä,ö,ü,ß etc? (und was bei satzzeichen? und wie gehst du mit zahlen um undundund ^^)*/
public:
    LetterStatistic(void);
    ~LetterStatistic(void); //wozu deklarierst du den hier? wirst du eh nie brauchen
};
</code></pre>
</blockquote>
<p>bb</p>
<p>edit:</p>
<blockquote>
<pre><code class="language-cpp">void getWordletters();
</code></pre>
</blockquote>
<p>und wie soll so was funktionieren? wohin soll es denn die buchstaben übergeben oder so?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1533998</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1533998</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Mon, 23 Jun 2008 08:32:30 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Programm, Schleife wird nicht durchlaufen on Mon, 23 Jun 2008 08:40:47 GMT]]></title><description><![CDATA[<p>Um ehrlich zu sein weiß ich im Moment selbst nicht mehr was ich mache <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>Mir sind bisher eigentlich alle Aufgaben leicht gefallen, doch hier blicke ich ehrlich gesagt absolut gar nicht mehr durch.</p>
<p>Ich weiß nicht, warum wir drei Klassen benötigen usw.</p>
<p>Ich versuche es nun mal mit deiner Klasse umzusetzen, allerdings soll der Vektor ja vom Datentyp Word sein und nicht char.</p>
<p>Mein Array gebe ich ganz normal aus mit</p>
<p>cout &lt;&lt; blabla &lt;&lt; endl;</p>
<p>dann bekomm ich untereinander<br />
test<br />
test</p>
<p>angezeigt</p>
<p>das dumme, wenn ich das morgen nich richtig abgebe, dann heisst es prüfung ade <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=":/"
      alt="😕"
    /></p>
<pre><code>class LetterStatistic 
{ 
private: 
    int letters[26]; 
/*1. unsigned wär toll -&gt; unsigned int --&gt; nimm size_t - ist so und so die standard-zähl-variable in C++ ^^ 
2. was machst du eigtl bei ä,ö,ü,ß etc? (und was bei satzzeichen? und wie gehst du mit zahlen um undundund ^^)*/ 
public: 
    LetterStatistic(void); 
    ~LetterStatistic(void); //wozu deklarierst du den hier? wirst du eh nie brauchen 
};
</code></pre>
<p>Das soll mir ja nur eine Statistik für a-z ausgeben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1534003</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1534003</guid><dc:creator><![CDATA[skizZ]]></dc:creator><pubDate>Mon, 23 Jun 2008 08:40:47 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Programm, Schleife wird nicht durchlaufen on Mon, 23 Jun 2008 09:07:39 GMT]]></title><description><![CDATA[<p>skizZ schrieb:</p>
<blockquote>
<p>das dumme, wenn ich das morgen nich richtig abgebe, dann heisst es prüfung ade <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=":/"
      alt="😕"
    /></p>
</blockquote>
<p>Naja, Du hattest fast zwei Wochen Zeit, und hast bis jetzt anscheinend noch nichts gemacht. Was erwartest Du?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1534020</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1534020</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Mon, 23 Jun 2008 09:07:39 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Programm, Schleife wird nicht durchlaufen on Mon, 23 Jun 2008 09:18:26 GMT]]></title><description><![CDATA[<p>ja - und ich wollte von dir, dass du mal in den debugger gehst und guckst, was in dem array drin ist (nicht, dass es dort scho 2mal drin ist)... ansonsten: versuch halt erst ma dein glück so, ich bin heut abend wieder da ; ) ^^</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1534027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1534027</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Mon, 23 Jun 2008 09:18:26 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Programm, Schleife wird nicht durchlaufen on Mon, 23 Jun 2008 11:18:50 GMT]]></title><description><![CDATA[<p>Wieso hast Du denn Deine Klasse &quot;Word&quot; über Bord geworfen? Die steht doch extra in der Aufgabe drin, und kann Dir die Arbeit mit den C-Strings ordentlich vereinfachen.</p>
<p>So koennte das Interface z.B. aussehen:<br />
<strong>word.h</strong></p>
<pre><code class="language-cpp">class Word
{
public:
    Word(char* w = NULL);   //Std-Ctor
    Word(const Word&amp; word); //Copy-Ctor
    ~Word(); //Dtor
    char charAt(size_t idx) const; //char at ;)
    size_t length() const;  //Wortlaenge
    Word&amp; operator=(const Word&amp; w); //zuweisen
    bool operator&lt;(const Word&amp; w) const; //Vergleich
    bool operator&gt;(const Word&amp; w) const; //Vergleich
    bool operator==(const Word&amp; w) const; //Vergleich
    operator const char*() const; //cast
    const char* findSubStr(const char* str, size_t startIdx = 0) const; //Substring
private:
    void assign(const char* cStr);
    char* word;
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1534088</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1534088</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Mon, 23 Jun 2008 11:18:50 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Programm, Schleife wird nicht durchlaufen on Mon, 23 Jun 2008 12:45:31 GMT]]></title><description><![CDATA[<p>Danke schonmal,</p>
<p>habe es mittlerweile geschafft, hänge aber im Moment an der letzten Funktion ein Wort zu bearbeiten</p>
<pre><code>void WordChart::editWord() 
{
  int index;
  char input[256];
  for (int i=0; i&lt;wordList.size(); i++)
  {
	cout &lt;&lt; &quot;(&quot; &lt;&lt; i &lt;&lt; &quot;) &quot;; wordList[i].printWord();
  }
  cin.clear();
  cin.sync();
  cout &lt;&lt; &quot;\nWelches wort?&quot;;
  cin &gt;&gt; index;
  cout &lt;&lt; &quot;\nBitte das neue Wort eingeben: &quot;;
  cin.clear();
  cin.sync();								//previous inputs deprecated
  cin.getline(input, 256, '\n');
  wordList[index] = Word(input);
}
</code></pre>
<p>Die Auswahl klappt, die neue Eingabe klappt auch, doch wenn ich die dann abschicke, passiert einfach gar nichts mehr. Was mache ich falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1534130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1534130</guid><dc:creator><![CDATA[skizZ]]></dc:creator><pubDate>Mon, 23 Jun 2008 12:45:31 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Programm, Schleife wird nicht durchlaufen on Mon, 23 Jun 2008 13:53:47 GMT]]></title><description><![CDATA[<p>Hat sich erledigt, konnte das Problem wie folgt lösen</p>
<pre><code>void WordChart::editWord() 
{
  int index;
  for (int i=0; i&lt;wordList.size(); i++)
  {
	cout &lt;&lt; &quot;(&quot; &lt;&lt; i &lt;&lt; &quot;) &quot;; wordList[i].printWord();
  }
  char userInput;
  Word currentWord;
  cout &lt;&lt; &quot;Bitte den Index eingeben: &quot;;
  cin.clear(); cin.sync();  
  cin &gt;&gt; index;
  cin.clear(); cin.sync();
  cout &lt;&lt; &quot;Bitte neues Wort eingeben: &quot;;
  do 
  {
    userInput = cin.get(); 
	if (cin.fail())  
	{
      cin.clear(); cin.sync();
	  return;
	}
	switch (userInput) 
	{
      case ' ':
	  case '\n':
	  case '\t': wordList[index] = currentWord; currentWord.clear(); break; 
	  default: currentWord.appendChar(userInput); break; 
	}
  } while (userInput != '\n');
  lettStat.update(wordList);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1534175</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1534175</guid><dc:creator><![CDATA[skizZ]]></dc:creator><pubDate>Mon, 23 Jun 2008 13:53:47 GMT</pubDate></item></channel></rss>