<?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[programm schließt einfach]]></title><description><![CDATA[<p>ich hab ein programm wo ich tiere zufügen kann und arbeitnehmer, weiterhin kann ich alle tiere bzw arbeitnehmer ausgeben, jetzt füg ich 2 tiere zu und das programm beendet sich. oder ich füg ein tier zu und will alle tiere ausgeben und das programm beendet sich auch, kurz gesagt bei jeder 2. auswahl beendet sich das programm. <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="😕"
    /><br />
es wär etwas viel wenn ich jetzt das komplette programm hierreinkopier (ausserdem isses auf holländisch :D)</p>
<p>naja falls jmd ne ahnung hat wonach ich da suchen muss, wär ne antwort super ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/174541/programm-schließt-einfach</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 19:26:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/174541.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 28 Feb 2007 13:28:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to programm schließt einfach on Wed, 28 Feb 2007 13:28:06 GMT]]></title><description><![CDATA[<p>ich hab ein programm wo ich tiere zufügen kann und arbeitnehmer, weiterhin kann ich alle tiere bzw arbeitnehmer ausgeben, jetzt füg ich 2 tiere zu und das programm beendet sich. oder ich füg ein tier zu und will alle tiere ausgeben und das programm beendet sich auch, kurz gesagt bei jeder 2. auswahl beendet sich das programm. <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="😕"
    /><br />
es wär etwas viel wenn ich jetzt das komplette programm hierreinkopier (ausserdem isses auf holländisch :D)</p>
<p>naja falls jmd ne ahnung hat wonach ich da suchen muss, wär ne antwort super ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1236805</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1236805</guid><dc:creator><![CDATA[mimi85]]></dc:creator><pubDate>Wed, 28 Feb 2007 13:28:06 GMT</pubDate></item><item><title><![CDATA[Reply to programm schließt einfach on Wed, 28 Feb 2007 13:32:01 GMT]]></title><description><![CDATA[<p>mach nen cin zum schluss oder ähnliches.<br />
was soll das arme programm aufbleiben, wenn du ihm sagst, ist ende?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1236808</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1236808</guid><dc:creator><![CDATA[ttt]]></dc:creator><pubDate>Wed, 28 Feb 2007 13:32:01 GMT</pubDate></item><item><title><![CDATA[Reply to programm schließt einfach on Wed, 28 Feb 2007 13:40:29 GMT]]></title><description><![CDATA[<p>Wirf mal einen Blick in die Konsolen-FAQ, dort ist das Problem das Top-Thema (&quot;automatisches Schließen verhindern&quot;). Wenn das nicht zutrifft, könntest du trotzdem eine gekürzte Version des Programms posten, damit andere sich ansehen können, wo du Mist gebaut hast.</p>
<p>(die eigentliche Programmstruktur dürfte eigentlich nicht darunter leiden, wenn wir die Menütexte nicht verstehen können ;))</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1236810</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1236810</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 28 Feb 2007 13:40:29 GMT</pubDate></item><item><title><![CDATA[Reply to programm schließt einfach on Wed, 28 Feb 2007 13:56:53 GMT]]></title><description><![CDATA[<p>ich sag ja nirgends das es sich beenden soll also hier ma nen auszug aus der main</p>
<pre><code class="language-cpp">// Main.cc

#include &lt;iostream&gt;
#include &quot;Dierentuin.h&quot;

using namespace std;

int main() {

	Dierentuin *	artis = new Dierentuin(&quot;Artis&quot;);
	char			inBuf[100];
	bool			stoppen = false;

	while(! stoppen) {
		// system(&quot;clear&quot;);
		cout &lt;&lt; &quot;\n\n\n\t\t\t\tKies Menuitem\n\n&quot;;

		cout &lt;&lt; &quot;\t\t1\tdier toevoegen\n&quot;;
		cout &lt;&lt; &quot;\t\t2\tdier verwijderen\n&quot;;
		cout &lt;&lt; &quot;\t\t3\twerknemer toevoegen\n&quot;;
		cout &lt;&lt; &quot;\t\t4\twerknemer verwijderen\n&quot;;
		cout &lt;&lt; &quot;\t\t5\toverzicht dieren\n&quot;;
		cout &lt;&lt; &quot;\t\t6\toverzicht werknemers\n&quot;;
		cout &lt;&lt; &quot;\t\t7\tstoppen\n&quot;;

		cout &lt;&lt; &quot;\n\t\tKies:&quot;;
		cin.getline(inBuf, 100);
		cout.flush();

		switch (inBuf[0]) {
		 case '1':	artis-&gt;dierToevoegen();
					break;
		 case '2':	artis-&gt;dierVerwijderen();
					break;
		 case '3':	artis-&gt;werknemerToevoegen();
					break;
		 case '4':	artis-&gt;werknemerVerwijderen();
					break;
		 case '5':	artis-&gt;overzichtDieren();
					break;
		 case '6':	artis-&gt;overzichtWerknemers();
					break;
		 case '7':	stoppen = true;
					break;
		 default:	cout &lt;&lt; &quot;\n\nOnjuiste keuze\n&quot;;
		}
	}

	delete artis;

	return 0;
}
</code></pre>
<p>dann noch der &quot;zoo&quot; wo die tiere und arbeitnehmer zugefügt werden</p>
<pre><code class="language-cpp">// Dierentuin.cc

#include &lt;assert.h&gt;
#include &quot;Dierentuin.h&quot;
#include &quot;Dier.h&quot;
#include &quot;Werknemer.h&quot;

Dierentuin::Dierentuin(string naam) {
	int	hoogsteDierNummer = 0;
}

Dierentuin::~Dierentuin() {
	/*for(map&lt;int,Dier*&gt;::iterator iter=dieren-&gt;begin();iter!=dieren-&gt;end();++iter)
	  delete iter-&gt;second;
	delete dieren;
	cout &lt;&lt; &quot;dtor van Dierentuin\n&quot;;*/
}

string	Dierentuin::getNaam() {
	return naam;
}

void	Dierentuin::dierToevoegen() {
	// haal een diernummer op
	int	dierNummer = getNieuwDierNummer();
	string	dierNaam;
	int	dierLeeftijd;
	string	dierSoort;

	cout &lt;&lt; &quot;\nGeef op een regel, gescheiden door spatie(s) de naam, &quot;
		 &lt;&lt; &quot; de leeftijd en de soort (aap, leeuw, etc.) van het dier op \n&quot;;

	// lees de gegevens in
	cin &gt;&gt; dierNaam &gt;&gt; dierLeeftijd &gt;&gt; dierSoort;
	// skip de rest van de regel
	cin.ignore(100, '\n');

//---------------------22.02.07----------------------------------
	// maak een nieuwe dier en stop hem/haar in de map van dieren
	// map&lt;int, Dier *&gt; *	dieren;
	dieren-&gt;insert(make_pair(dierNummer, new Dier(dierNummer, dierNaam, dierSoort, dierLeeftijd)));
	cout &lt;&lt; &quot;dierNummer: &quot; &lt;&lt;dierNummer &lt;&lt; &quot; hoogsteDiernummer: &quot; &lt;&lt; hoogsteDierNummer;

//---------------------22.02.07end----------------------------------
}

void	Dierentuin::dierVerwijderen() {
	int dierNummer;

	cout &lt;&lt; &quot;\nGeef het nummer van het te verwijderen dier\n&quot;;
	// lees diernummer
	cin &gt;&gt; dierNummer;
	// skip rest van de regel
	cin.ignore(100, '\n');

	// ...
}

void	Dierentuin::werknemerToevoegen() { 
	int		werknemerNummer;
	string	werknemerNaam;
	int		werknemerLeeftijd;

	cout &lt;&lt; &quot;\nGeef op een regel, gescheiden door spatie(s) de naam, &quot;
		 &lt;&lt; &quot; en de leeftijd van de werknemer op \n&quot;;

	// lees de gegevens in
	cin &gt;&gt; werknemerNaam &gt;&gt; werknemerLeeftijd;
	// skip de rest van de regel
	cin.ignore(100, '\n');
//---------------------22.02.07----------------------------------
	// map&lt;int, Werknemer *&gt; * werknemers;
	werknemers-&gt;insert(make_pair(werknemerNummer, new Werknemer(werknemerNummer, werknemerNaam, werknemerLeeftijd)));
	werknemerNummer++;

//---------------------22.02.07end----------------------------------
}

void	Dierentuin::werknemerVerwijderen() {
	int werknemerNummer;

	cout &lt;&lt; &quot;\nGeef het nummer van de te verwijderen werknemer\n&quot;;
	// lees werknemernummer
	cin &gt;&gt; werknemerNummer;
	// skip rest van de regel
	cin.ignore(100, '\n');

}

void	Dierentuin::overzichtDieren() {
	cout &lt;&lt; &quot;Lijst van alle dieren\n&quot;;
	//---------------------23.02.07----------------------------------
	for (map&lt;int, Dier* &gt;::iterator iter = dieren-&gt;begin(); 
		iter!=dieren-&gt;end(); ++iter){
			//dieren worden gesoorteerd op nummer afgedrukt
			//cout &lt;&lt; iter-&gt;first;
			//iter-&gt;second-&gt;drukaf();
			cout &lt;&lt; &quot;test &quot; &lt;&lt; iter-&gt;first;
	}

	//---------------------23.02.07end----------------------------------
}

void	Dierentuin::overzichtWerknemers() {
	cout &lt;&lt; &quot;Lijst van alle werknemers\n&quot;;

	//---------------------26.02.07----------------------------------
	/*for (map&lt;int,Werknemer*&gt;::iterator iter = werknemer -&gt; begin(); iter != werknemer -&gt; end(); ++iter)
		cout &lt;&lt; iter-&gt;first;
		iter-&gt;second-&gt;drukaf();
	}*/

	//---------------------26.02.07end----------------------------------
}

int Dierentuin::getNieuwDierNummer() {
	// als de vector met beschikbare diernummers niet leeg is
	// haal hiervan een nummer op
	// als de vector leeg is
	// bepaal een nieuwe diernummer
	int nr = ++hoogsteDierNummer;
	return nr;
}

int Dierentuin::getNieuwWerknemerNummer() {
}
</code></pre>
<p>und vllt noch die Tier datei</p>
<pre><code class="language-cpp">// Dier.cc

#include &quot;Dier.h&quot;

//---------------------13.02.07----------------------------------
Dier::Dier(int nummer, string naam, string diersoort, int dierLeeftijd) {
	this-&gt;nummer = nummer;
	this-&gt;naam = naam;
	this-&gt;diersoort = diersoort;
	this-&gt;dierLeeftijd = dierLeeftijd;
	cout &lt;&lt; &quot;New Dier gemaakt: &quot; &lt;&lt;nummer;
}

int	Dier::getNummer() {
	return nummer;
}

string	Dier::getNaam() {
	return naam;
}

string	Dier::getdiersoort() {
	return diersoort;
}

int	Dier::getLeeftijd() {
	return dierLeeftijd;
}

void	Dier::drukaf() {
	cout &lt;&lt; nummer &lt;&lt; &quot;\t&quot; &lt;&lt; naam &lt;&lt; &quot;\t&quot;&lt;&lt; diersoort &lt;&lt; &quot;\t&quot; &lt;&lt; dierLeeftijd &lt;&lt; endl;

//---------------------13.02.07end----------------------------------
}
</code></pre>
<p>also ich füg ein tier zu mit menüpunkt nummer 1, das macht er auch, das seh ich an dem cout, und will dann alle tiere anzeigen lassen mit menüpunkt 5 nur dann komtm die ausgabe &quot;lijst met alle dieren&quot; praktisch &quot;liste mit allen tieren&quot; und dann springt er aus dem programm. siehe hier:</p>
<blockquote>
<p>Kies Menuitem</p>
<p>1 dier toevoegen<br />
2 dier verwijderen<br />
3 werknemer toevoegen<br />
4 werknemer verwijderen<br />
5 overzicht dieren<br />
6 overzicht werknemers<br />
7 stoppen</p>
<p>Kies:1</p>
<p>Geef op een regel, gescheiden door spatie(s) de naam, de leeftijd en de soort<br />
aap, leeuw, etc.) van het dier op<br />
name 23 sorte<br />
New Dier gemaakt: 1dierNummer: 1 hoogsteDiernummer: 1</p>
<p>Kies Menuitem</p>
<p>1 dier toevoegen<br />
2 dier verwijderen<br />
3 werknemer toevoegen<br />
4 werknemer verwijderen<br />
5 overzicht dieren<br />
6 overzicht werknemers<br />
7 stoppen</p>
<p>Kies:5<br />
Lijst van alle dieren</p>
<p>F:\Hausaufgaben\Enschede\Semester 4\CPP - Programmeren in C++\eclipse\Direntui<br />
containers&gt;</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1236814</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1236814</guid><dc:creator><![CDATA[mimi85]]></dc:creator><pubDate>Wed, 28 Feb 2007 13:56:53 GMT</pubDate></item><item><title><![CDATA[Reply to programm schließt einfach on Thu, 01 Mar 2007 07:30:28 GMT]]></title><description><![CDATA[<p>Mal eine Randfrage: Bist du zufällig von Java auf C++ umgestiegen? (dieses Hantieren mit Zeigern ist in C++ eher unüblich und lästig - versuch' mal die ganzen Zeiger loszuwerden und stattdessen normale Objekte wie <code>Dierentuin artis(&quot;Artis&quot;);</code> bzw. <code>map&lt;int, Dier&gt; dieren;</code> zu verwenden)</p>
<p>PS: was bedeutet eigentlich &quot;leeftijd&quot; auf Deutsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1237209</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1237209</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 01 Mar 2007 07:30:28 GMT</pubDate></item><item><title><![CDATA[Reply to programm schließt einfach on Thu, 01 Mar 2007 10:49:32 GMT]]></title><description><![CDATA[<p>leeftijd = alter ^^</p>
<p>warum?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1237323</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1237323</guid><dc:creator><![CDATA[MiMi85]]></dc:creator><pubDate>Thu, 01 Mar 2007 10:49:32 GMT</pubDate></item></channel></rss>