<?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[Anredenbestimmung !!]]></title><description><![CDATA[<p>Hallo Zusammen,</p>
<p>hab diese Aufgabenstellung für eine Anredenbestimmung, wir würdet ihr da am beste Anfangen, ich hab leider keine Erfahrungen in C++,<br />
kurz zur Funktion, in einer Textdatei steht ein feld ID,Anrede,Name,<br />
ich möchte über meine Konsoleanwendung einen Namen eingeben der dann den Namen in der eingelesen txt Datei findet und mir die passende Anrede zum Namen ausgibt<br />
<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="😕"
    /> über paar Tipp's würde ich mich freuen.</p>
<p>Mfg<br />
Flanders</p>
<p>1. bool nameGefunden==false;<br />
2. Name eingeben (mit cin)<br />
3. Datei öffnen (mit ifstream)<br />
4. while-Schleife: solange die Datei nicht am Ende ist (datei.eof ()!=0) und nameGefunden==false<br />
4.1. Zeile aus Datei auslesen (string zeile; datei&gt;&gt;zeile;)<br />
4.2. Zeile auseinanderschnippeln, so daß Du ID, Anrede und Name als jeweils eigene Stringvariable hast<br />
4.3. Wenn der eingegebene Name gleich der Name aus dem String ist:<br />
4.3.1. Anrede ausgeben (bzw.: wenn Geschlecht gleich männlich, dann Ausgabe &quot;Herr&quot;, ansonsten &quot;Frau&quot;)<br />
4.3.2. nameGefunden=true<br />
5. datei.close ();</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/204800/anredenbestimmung</link><generator>RSS for Node</generator><lastBuildDate>Thu, 08 Oct 2026 20:26:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/204800.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 07 Feb 2008 07:24:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 07:24:15 GMT]]></title><description><![CDATA[<p>Hallo Zusammen,</p>
<p>hab diese Aufgabenstellung für eine Anredenbestimmung, wir würdet ihr da am beste Anfangen, ich hab leider keine Erfahrungen in C++,<br />
kurz zur Funktion, in einer Textdatei steht ein feld ID,Anrede,Name,<br />
ich möchte über meine Konsoleanwendung einen Namen eingeben der dann den Namen in der eingelesen txt Datei findet und mir die passende Anrede zum Namen ausgibt<br />
<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="😕"
    /> über paar Tipp's würde ich mich freuen.</p>
<p>Mfg<br />
Flanders</p>
<p>1. bool nameGefunden==false;<br />
2. Name eingeben (mit cin)<br />
3. Datei öffnen (mit ifstream)<br />
4. while-Schleife: solange die Datei nicht am Ende ist (datei.eof ()!=0) und nameGefunden==false<br />
4.1. Zeile aus Datei auslesen (string zeile; datei&gt;&gt;zeile;)<br />
4.2. Zeile auseinanderschnippeln, so daß Du ID, Anrede und Name als jeweils eigene Stringvariable hast<br />
4.3. Wenn der eingegebene Name gleich der Name aus dem String ist:<br />
4.3.1. Anrede ausgeben (bzw.: wenn Geschlecht gleich männlich, dann Ausgabe &quot;Herr&quot;, ansonsten &quot;Frau&quot;)<br />
4.3.2. nameGefunden=true<br />
5. datei.close ();</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1450987</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1450987</guid><dc:creator><![CDATA[Flanders86]]></dc:creator><pubDate>Thu, 07 Feb 2008 07:24:15 GMT</pubDate></item><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 07:30:44 GMT]]></title><description><![CDATA[<p>versteh nicht ganz dein problem <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="😉"
    /> weißt ja eh wie's geht ... damit man hier noch mehr sagen könnte müsstest du den quellcode selbst herzeigen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1450988</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1450988</guid><dc:creator><![CDATA[soulbug]]></dc:creator><pubDate>Thu, 07 Feb 2008 07:30:44 GMT</pubDate></item><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 07:35:40 GMT]]></title><description><![CDATA[<p>Flanders86 schrieb:</p>
<blockquote>
<p>über paar Tipp's würde ich mich freuen.</p>
</blockquote>
<p>Auf close kannst du verzichten, das macht der Destruktor von allein. Ansonsten sieht das doch schon ganz gut aus. Wenn du ein konkretes Problem hast, solltest du das etwas genauer beschreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1450991</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1450991</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 07 Feb 2008 07:35:40 GMT</pubDate></item><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 09:11:25 GMT]]></title><description><![CDATA[<p>Ich hab allgemein ein Problem die Aufgabenstellung umzusetzen in C++ Code, mir fehlt einfach die Erfahrung, ich weiß einfach nicht wie ich beginnen soll <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="😕"
    /></p>
<p>mfg<br />
Flanders</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451031</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451031</guid><dc:creator><![CDATA[Flanders86]]></dc:creator><pubDate>Thu, 07 Feb 2008 09:11:25 GMT</pubDate></item><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 09:13:03 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Fang doch mit dem Einlesen des des eingegebenen Namens an. Dann versucht du mal eine Datei zu öffnen udn den Inhalt zu lesen....</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451032</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451032</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 07 Feb 2008 09:13:03 GMT</pubDate></item><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 09:27:09 GMT]]></title><description><![CDATA[<p>ya bis da hin hab ichs ja und dann fangen die Probleme schon an</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451042</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451042</guid><dc:creator><![CDATA[Flanders86]]></dc:creator><pubDate>Thu, 07 Feb 2008 09:27:09 GMT</pubDate></item><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 09:44:06 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Dann stelle doch mal konkrete Fragen.</p>
<p>kleiner Tipp: Leg eine Klasse und speichere dort erstmal die Werte aus der datei. Dann kanst du den Namen ja mit dem Daten vergleichen.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451052</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451052</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 07 Feb 2008 09:44:06 GMT</pubDate></item><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 10:43:20 GMT]]></title><description><![CDATA[<p>Flanders86 schrieb:</p>
<blockquote>
<p>1. bool nameGefunden==false;</p>
</blockquote>
<p>Ist ein Vergleich, keine Initialisierung der Variable.</p>
<blockquote>
<p>4. while-Schleife: solange die Datei nicht am Ende ist (datei.eof ()!=0) und nameGefunden==false</p>
</blockquote>
<p>kann man auch schreiben als !datei.eof() &amp;&amp; !nameGefunden</p>
<blockquote>
<p>4.1. Zeile aus Datei auslesen (string zeile; datei&gt;&gt;zeile;)</p>
</blockquote>
<p>Hier solltest du eventuell besser <a href="http://www.cplusplus.com/reference/string/getline.html" rel="nofollow">getline</a> benutzen, da dir der operator&gt;&gt; meines wissens nur das erste Wort aus der Zeile liefert, aber nicht die ganze Zeile.</p>
<blockquote>
<p>4.2. Zeile auseinanderschnippeln, so daß Du ID, Anrede und Name als jeweils eigene Stringvariable hast</p>
</blockquote>
<p><a href="http://www.cplusplus.com/reference/string/string/" rel="nofollow">Hier</a> findest du eine Uebersicht ueber die Methoden von std::string, damit kannst du dir vermutlich was zusammenbasteln, um die noetigen Werte auszuschnibbeln (z.B. mit find() und substr())</p>
<p>Damit solltest du weiterkommen. Wenn noch Fragen sind, poste einfach mal den Code den du schon hast...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451086</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451086</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 07 Feb 2008 10:43:20 GMT</pubDate></item><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 11:38:46 GMT]]></title><description><![CDATA[<p>okay vielen dank erstmal, ich schau mal wie weit ich komme, danke <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/1451118</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451118</guid><dc:creator><![CDATA[Flanders86]]></dc:creator><pubDate>Thu, 07 Feb 2008 11:38:46 GMT</pubDate></item><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 14:08:27 GMT]]></title><description><![CDATA[<p>1. bool nameGefunden=false;<br />
2. Name eingeben (mit cin)<br />
3. Datei öffnen (mit ifstream)<br />
4. while-Schleife: solange die Datei nicht am Ende ist (datei.eof ()!=0) und nameGefunden==false<br />
4.1. Zeile aus Datei auslesen (string zeile; datei&gt;&gt;zeile;)<br />
4.2. Zeile auseinanderschnippeln, so daß Du ID, Anrede und Name als jeweils eigene Stringvariable hast<br />
4.3. Wenn der eingegebene Name gleich der Name aus dem String ist:<br />
4.3.1. Anrede ausgeben (bzw.: wenn Geschlecht gleich männlich, dann Ausgabe &quot;Herr&quot;, ansonsten &quot;Frau&quot;)<br />
4.3.2. nameGefunden=true<br />
5. datei.close ();</p>
<p>Hat da niemand zufällig ne Musterlösung, ich peil gar nichts mehr <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="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451233</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451233</guid><dc:creator><![CDATA[Flanders86]]></dc:creator><pubDate>Thu, 07 Feb 2008 14:08:27 GMT</pubDate></item><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 14:12:16 GMT]]></title><description><![CDATA[<p>Hast Du überhaupt schon angefangen? Zeig doch mal wie weit Du bist!</p>
<p>Hausaufgaben macht hier niemand, das müsstest Du inzwischen rausgehört haben <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/1451237</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451237</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 07 Feb 2008 14:12:16 GMT</pubDate></item><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 14:16:40 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Für eine Musterlösung musst du wohl bezahlen. Dann lass dich ins Projekteforum verschieben. Ich könnte dir das machen, wenn du willst. Wenn du aber Lust hast etwas zu lernen, solltest du zeigen, was du bisher gemacht hast und dann sagen, warum du jetzt nicht weiter kommst. Anfänge wurde dir doch bereits aufgezeigt.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451239</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451239</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 07 Feb 2008 14:16:40 GMT</pubDate></item><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 14:31:29 GMT]]></title><description><![CDATA[<p>Flanders86 schrieb:</p>
<blockquote>
<p>Hat da niemand zufällig ne Musterlösung, ...</p>
</blockquote>
<p>Die Musterlösung hast Du ja bereits <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-204695-and-postdays-is-0-and-postorder-is-asc-and-start-is-8.html" rel="nofollow">in diesem Beitrag bekommen</a>, aber die einzige Reaktion darauf und alle sonstigen Erklärungsversuche war:</p>
<p>Flanders86 schrieb:</p>
<blockquote>
<p>... ich peil gar nichts mehr <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="😕"
    /></p>
</blockquote>
<p>Aber Deine Hartnäckigkeit ist schon zu bewundern - also nochmal ganz von vorn:</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;

int main()
{
    using namespace std;
    ifstream Quelldatei( &quot;neu.txt&quot; );
    if( !Quelldatei.is_open() )
    {
        cerr &lt;&lt; &quot;Fehler beim Oeffnen&quot; &lt;&lt; endl;
        return -1;
    }
    int nr;
    string sex, name;
    // Format: 1 male Alexander
    //         2 female Julia
    //         3 female Andrea 
    if( Quelldatei &gt;&gt; nr &gt;&gt; sex &gt;&gt; name )
    {
        cout &lt;&lt; &quot;Geschlecht: &quot; &lt;&lt; sex &lt;&lt; endl;
        cout &lt;&lt; &quot;Name:       &quot; &lt;&lt; name &lt;&lt; endl;
    }
    else
        cerr &lt;&lt; &quot;Fehler beim Lesen &quot; &lt;&lt; endl;
    return 0;
}
</code></pre>
<p>Jetzt nenne uns doch mal bei jeder Zeile, ob Du das kapierst oder nicht - also etwa so<br />
1.-4. ok<br />
5. unklar - was ist unklar?<br />
6. ok<br />
// usw.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451254</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451254</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Thu, 07 Feb 2008 14:31:29 GMT</pubDate></item><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 14:32:30 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich will Geld verdienen. <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="😃"
    /> Sagt nicht zuviel.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451255</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 07 Feb 2008 14:32:30 GMT</pubDate></item><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 14:38:05 GMT]]></title><description><![CDATA[<p>ne so wichtig ist mir die Aufgabe nicht, dass ich dafür bezahlen würde, soll ja lediglich ne Übung für mich sein, die mit meinem Wissen einfach nicht machbar ist leider, aber danke fürs Angebot <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/1451261</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451261</guid><dc:creator><![CDATA[Flanders86]]></dc:creator><pubDate>Thu, 07 Feb 2008 14:38:05 GMT</pubDate></item><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 14:40:46 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Du solltest nicht so schnell aufgeben, sondern lernen genau zu beschreiben, was bei dir nicht klappt, dazu Code vorlegen und versuchen das Gesamtproblem in viele kleine AUfgaben zu gliedern und dich dann dem Endziel langsam zu nähern.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451264</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 07 Feb 2008 14:40:46 GMT</pubDate></item><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 14:43:33 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>die Musterlösung Werner Salomon versteh ich schon vom Aufbau her , nur die Syntax versteh ich teilweise irgendwie nicht ganz, zb. die Zeilen 16-18,<br />
das wo auskommentiert ist, was bedeutet des genau ?</p>
<p>Flanders</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451267</guid><dc:creator><![CDATA[Flanders86]]></dc:creator><pubDate>Thu, 07 Feb 2008 14:43:33 GMT</pubDate></item><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 14:43:44 GMT]]></title><description><![CDATA[<p>Fang doch erstmal langsam an, z.B. <a href="http://www.volkard.de/C++/Tutorial/Grundlagen/index.html" rel="nofollow">hiermit</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451268</guid><dc:creator><![CDATA[lolz_ausgeloggt]]></dc:creator><pubDate>Thu, 07 Feb 2008 14:43:44 GMT</pubDate></item><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 14:46:03 GMT]]></title><description><![CDATA[<p>Flanders86 schrieb:</p>
<blockquote>
<p>soll ja lediglich ne Übung für mich sein,</p>
</blockquote>
<p>Ne Komplettloesung von uns ist aber keine Uebung fuer dich. Ich kann nur wiederholen was ich und alle anderen schon ein paarmal geschrieben haben: Zeig uns (mit Code, deine numerierte Liste ist ganz sicher kein C++ code) wie weit du bist, und wo deine Probleme beim naechsten Schritt sind. Wir werden dir dann helfen die Probleme zu loesen damit du allein weiter voran kommst. Nur so kannst dus wirklich lernen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451270</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 07 Feb 2008 14:46:03 GMT</pubDate></item><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 14:46:56 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ADs ist auskommentiert udn stellt nur einen Kommentar dar, der dir das Lesen des Programmes einfacher machen soll. Er weist dort nur auf das Format hin, welches ind er Textdatei verwendet wird und wie dann eben auch ausgelesen werden muss.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451271</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451271</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 07 Feb 2008 14:46:56 GMT</pubDate></item><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 15:03:35 GMT]]></title><description><![CDATA[<p>ich würde den inhalt der datei auch davor in ne klasse bzw in nen struct packen...<br />
so in etwa:</p>
<pre><code class="language-cpp">#include &lt;string&gt;

struct person
{
private:
const std::string Anrede, Name;
public:
const string GetAnrede (void) const; //usw
person (const std::string &amp;name, const std::string anrede/*...*/) : Anrede (anrede), Name (name) {};
//...
}
</code></pre>
<pre><code class="language-cpp">#include &lt;vector&gt;
#include &lt;iterator&gt;
vector &lt;*person&gt; Personen;
typedef vector &lt;*person&gt;::const_iterator cit_p; //constanter iterator von personen

string eingabe;
cin &gt;&gt; eingabe;

string anrede;
for (cit_p (Personen.begin ()); cit_p != Personen.end (); ++cit_p)
{
if (eingabe == (*cit_p)-&gt;GetName ())
anrede = (*cit_p)-&gt;GetAnrede ();
}
</code></pre>
<p>alternativ kannst du die schleife auch in ne fkt des structs / der klasse hauen...</p>
<p>Zumindest würde ich es so machen - aber hat paar Nachteile, das noch ma zu puffern:</p>
<p>- wenn die Datei iwann sehr groß wird hast du ja alles doppelt (klasse und datei)<br />
- wenn das Programm ständig laufen soll und ohne neustart änderungen der datei übernehmen soll (könnte man auch über nen einlesen aller x minuten machen - aber naja... siehe 1. ^^)</p>
<p>alternativ könnte man auch mysql nehmen und die angaben in ne mysql packen oder du schreibst direkt ne klasse, der du so was ähnliches beibringst - aber auch das hat nachteile - wenn du sie geöffnet lässt (damit du sie ne jedes ma wieder öffnen und schließen musst), dann gibt es wahrscheinlich probleme, wenn du sie parallel ändern willst (weiß ich gar nicht genau, aber wär eigtl nicht unlogisch... ^^) oder du musst sie eben doch bei jeder &quot;Query&quot; wieder öffnen und schließen - was jedoch bei vielen Eingaben auch doof ist - musst du selbst wissen...</p>
<p>ich hoffe, dass das mehr hilfreich als irreführend war...</p>
<p>bb</p>
<p>//edit:<br />
'- wenn die Datei iwann sehr groß wird hast du ja alles doppelt (klasse und datei)'</p>
<p>logischerweise hast du immer alles doppelt - was auch kein prob ist, wenn die datei nur 10 zeilen oder so hat... aber iwann wirds dann doch doof ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451277</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451277</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 07 Feb 2008 15:03:35 GMT</pubDate></item><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 14:55:26 GMT]]></title><description><![CDATA[<p>ja klar, nur wen ich mich nicht auskenne, wie soll ich da mein Problem genau schildern, Quellcode hab ich keinen vorliegen, weil ich kein Plan habe wie ich am besten Anfangen soll</p>
<p>flanders</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451281</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451281</guid><dc:creator><![CDATA[Flanders86]]></dc:creator><pubDate>Thu, 07 Feb 2008 14:55:26 GMT</pubDate></item><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 15:03:44 GMT]]></title><description><![CDATA[<p>Flanders86 schrieb:</p>
<blockquote>
<p>ja klar, nur wen ich mich nicht auskenne, wie soll ich da mein Problem genau schildern, Quellcode hab ich keinen vorliegen, weil ich kein Plan habe wie ich am besten Anfangen soll.</p>
</blockquote>
<p>Setze einfach den Algorithmus aus deinem ersten Beitrag Punkt für Punkt in Code um. Und wenn du das bei einem Punkt nicht schaffst, dann sagst du &quot;Ich kann Punkt X.Y.Z nicht umsetzen&quot;, und zeigst, was du zu den Punkten davor hinbekommen hast. So schwierig kann das doch nicht sein.</p>
<p>Und wenn du mit diesem Programm generell überfordert bist, dann such dir doch bitte eine einfachere Problemstellung. Da du anscheinend ja nicht mal einen Kommentar erkennst, wäre das eine oder andere Grundlagentutorial angebracht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451283</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451283</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 07 Feb 2008 15:03:44 GMT</pubDate></item><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 15:03:48 GMT]]></title><description><![CDATA[<p>pumuckl schrieb:</p>
<blockquote>
<p>Zeig uns (mit Code, deine numerierte Liste ist ganz sicher kein C++ code) wie weit du bist, und wo deine Probleme beim naechsten Schritt sind. Wir werden dir dann helfen die Probleme zu loesen damit du allein weiter voran kommst. Nur so kannst dus wirklich lernen.</p>
</blockquote>
<p>hat er doch schon in dem <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-204695-and-postdays-is-0-and-postorder-is-asc-and-start-is-15.html" rel="nofollow">Vorgänger-Thread</a> gemacht.</p>
<p>unskilled schrieb:</p>
<blockquote>
<p>ich würde den inhalt der datei auch davor in ne klasse bzw in nen struct packen...</p>
</blockquote>
<p>.. liest Dein keiner die Antworten der anderen?</p>
<p>Werner Salomon schrieb:</p>
<blockquote>
<p>Flanders86 schrieb:</p>
<blockquote>
<p>Hat da niemand zufällig ne Musterlösung, ...</p>
</blockquote>
<p>Die Musterlösung hast Du ja bereits <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-204695-and-postdays-is-0-and-postorder-is-asc-and-start-is-8.html" rel="nofollow">in diesem Beitrag bekommen</a>, ...</p>
</blockquote>
<p>(folge dem Link)</p>
<p><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="🙄"
    /> Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451284</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Thu, 07 Feb 2008 15:03:48 GMT</pubDate></item><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 15:05:55 GMT]]></title><description><![CDATA[<p>ja nur den versteh ich leider net</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451286</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451286</guid><dc:creator><![CDATA[Flanders86]]></dc:creator><pubDate>Thu, 07 Feb 2008 15:05:55 GMT</pubDate></item><item><title><![CDATA[Reply to Anredenbestimmung !! on Thu, 07 Feb 2008 15:07:27 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Du scheinst auch nicht sinnverstenhend Lesen zu können.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451288</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 07 Feb 2008 15:07:27 GMT</pubDate></item></channel></rss>