<?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[__int64 an Operator schicken??????????]]></title><description><![CDATA[<p>Tach alle zusammen</p>
<p>Ich will in meinem Programm Händynummern speichern und hab mir überlegt das die beste Variable dafür</p>
<pre><code class="language-cpp">__int64
</code></pre>
<p>sein muss , weil sie die längsten Zahlen speichern kan. Nur kan ich eine vorher divinierte Variable vom diesem Typ nicht an einen Operator wie z.B.</p>
<pre><code class="language-cpp">cout
</code></pre>
<p>schicken.</p>
<p>Ich würde gerne Wissen warum das so ist und wie das geht.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/128257/__int64-an-operator-schicken</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 18:01:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/128257.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 01 Dec 2005 20:13:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to __int64 an Operator schicken?????????? on Thu, 01 Dec 2005 20:13:02 GMT]]></title><description><![CDATA[<p>Tach alle zusammen</p>
<p>Ich will in meinem Programm Händynummern speichern und hab mir überlegt das die beste Variable dafür</p>
<pre><code class="language-cpp">__int64
</code></pre>
<p>sein muss , weil sie die längsten Zahlen speichern kan. Nur kan ich eine vorher divinierte Variable vom diesem Typ nicht an einen Operator wie z.B.</p>
<pre><code class="language-cpp">cout
</code></pre>
<p>schicken.</p>
<p>Ich würde gerne Wissen warum das so ist und wie das geht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/931727</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/931727</guid><dc:creator><![CDATA[Hightaker]]></dc:creator><pubDate>Thu, 01 Dec 2005 20:13:02 GMT</pubDate></item><item><title><![CDATA[Reply to __int64 an Operator schicken?????????? on Thu, 01 Dec 2005 20:17:15 GMT]]></title><description><![CDATA[<p>Weil der Standard kein __int64 kennt, das ist eine compilerspezifische Erweiterung. Da die iostream-Libraries allerdings auf dem Standard basieren ist für __int64 keine Überladung vorhanden.</p>
<p>Du könntest aber zB selbst eine Überladung für __int64 schreiben.</p>
<p>BTW: Ich finde __int64 ist kein brauchbarer Typ um Handynummern zu speichern, mir scheint da ein String geeigneter.</p>
<p>MfG SideWinder</p>
<p>PS: Die Anzahl der Fragezeichen im Titel solltest du drastisch reduzieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/931731</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/931731</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Thu, 01 Dec 2005 20:17:15 GMT</pubDate></item><item><title><![CDATA[Reply to __int64 an Operator schicken?????????? on Thu, 01 Dec 2005 20:19:43 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Hightaker schrieb:</p>
<blockquote>
<p>Ich will in meinem Programm Händynummern speichern und hab mir überlegt das die beste Variable dafür</p>
<pre><code class="language-cpp">__int64
</code></pre>
<p>sein muss , weil sie die längsten Zahlen speichern kan.</p>
</blockquote>
<p>Wie lang sollen den die Handynummern sein, dass es kein einfaches</p>
<pre><code class="language-cpp">unsigned int
</code></pre>
<p>tut?</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/931734</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/931734</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 01 Dec 2005 20:19:43 GMT</pubDate></item><item><title><![CDATA[Reply to __int64 an Operator schicken?????????? on Thu, 01 Dec 2005 20:20:26 GMT]]></title><description><![CDATA[<p>Gibt ne tolle Regel: Nummern mit denen du nicht rechnest (Telefon, PLZ,...) immer als string speichern.</p>
<p>hab sogar mal den Grund gewusst, muss aber zu meiner Schande gestehen, dass ich es vergessen hab <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/931736</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/931736</guid><dc:creator><![CDATA[User---]]></dc:creator><pubDate>Thu, 01 Dec 2005 20:20:26 GMT</pubDate></item><item><title><![CDATA[Reply to __int64 an Operator schicken?????????? on Thu, 01 Dec 2005 20:22:48 GMT]]></title><description><![CDATA[<p>Du kannst im besten Fall Speicher sparen, nicht vorhergesehene Anomalien bei der User-Eingabe ohne Probleme meistern, Strings lassen sich leicht mit Regular Expressions prüfen, Strings haben führende Nullen wenn gewünscht, etc. etc.</p>
<p>@chrische5: Meine würde nicht in einen unsigned int passen <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>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/931741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/931741</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Thu, 01 Dec 2005 20:22:48 GMT</pubDate></item><item><title><![CDATA[Reply to __int64 an Operator schicken?????????? on Thu, 01 Dec 2005 20:26:08 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>SideWinder schrieb:</p>
<blockquote>
<p>@chrische5: Meine würde nicht in einen unsigned int passen <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>
</blockquote>
<p>Ja war meien Schuld. Ich habe nicht zu Ende gedacht und mir überlegt, dass es einige Handynummern gibt, die da nicht reinpassen.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/931745</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/931745</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 01 Dec 2005 20:26:08 GMT</pubDate></item><item><title><![CDATA[Reply to __int64 an Operator schicken?????????? on Thu, 01 Dec 2005 20:26:56 GMT]]></title><description><![CDATA[<p>Nimm dafür lieber einen String, da eine Telefonnr. kein &quot;Wert&quot; ist. Sie ist einfach nur eine ananderreihung von Ziffern, hätten genauso gut Buchstaben sein können. int u.a. würde ich nur für &quot;Werte&quot; nehmen, mit denen man rechnen kann oder will. Außerdem hast du bei Zahlentypen das Problem, das du z.B. eine Telefonnr. nicht separieren kannst: +49-1234-567890 geht unmöglich!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/931752</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/931752</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Thu, 01 Dec 2005 20:26:56 GMT</pubDate></item><item><title><![CDATA[Reply to __int64 an Operator schicken?????????? on Thu, 01 Dec 2005 21:11:03 GMT]]></title><description><![CDATA[<p>Ok ich muss gestehen da hast du rech , dumm von mir das ich da nicht drauf gekommen bin. Doch jetzt binn ich auf ein weiteres Problem in meinem Programm gestoßen. Das Programm - was mal eine Addressen Datenbank werden soll - ist noch im &quot;Anfangsstadium&quot; ,und ich weis das macht inhaltlich noch nicht fiel Sinn.Beim einlesen der Handynummer wartet das Programm nicht auf die eingabe sondern geht gleich aus.Ich kapier aber nich warum.</p>
<pre><code class="language-cpp">#include &lt;string&gt;
#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;windows.h&gt;
using namespace std;

class eintrag
{
public:
	string name;
	string nachna;
	char alter;
    string telefon;

public:
int neu()
{
	ofstream dat_aus;                                           
	string dateiname;

	cout &lt;&lt;&quot;Geben sie den Dateinamen und Pfad ein:&quot;;
	cin &gt;&gt; dateiname;
	cout &lt;&lt; endl;

	dat_aus.open(dateiname.c_str(), ios_base::out);
	cout &lt;&lt; &quot;Eintrag hinzufügen&quot; &lt;&lt; endl;

	cout &lt;&lt;&quot;Name:&quot;;
	cin &gt;&gt; name; 

	cout &lt;&lt;&quot;Nachname:&quot;; 
	cin &gt;&gt; nachna;

	cout &lt;&lt;&quot;Alter:&quot;; 
	cin &gt;&gt; alter;

	cout &lt;&lt;&quot;Telefon: &quot;; 
	cin &gt;&gt; telefon;

	dat_aus &lt;&lt; name    &lt;&lt;&quot; &quot;
	        &lt;&lt; nachna  &lt;&lt;&quot; &quot;
	        &lt;&lt; alter   &lt;&lt;&quot; &quot;
	        &lt;&lt; telefon &lt;&lt; endl;

	dat_aus.close();
	return 0;
}

int lesen()
{
    ifstream dat_ein;
	string dateiname;

	cout &lt;&lt;&quot;Geben sie den Dateinamen und Pfad ein:&quot;;
	cin &gt;&gt; dateiname;
	cout &lt;&lt; endl;

	dat_ein.open(dateiname.c_str(), ios_base::in);
    char eing;
    while (!dat_ein.eof())
	{
	  dat_ein.get(eing);
	  cout &lt;&lt; eing ;

	}
	  dat_ein.close();
	Sleep (10000);
	return 0;
}
};

int main()
{
    string sw  , hallo ;
	eintrag ein1;

    while (sw != &quot;/exit&quot;)  
	{
	 cout &lt;&lt;&quot;Main Menue&quot;&lt;&lt;endl ; 
	 cout &lt;&lt;&quot;\&quot;\\n\&quot; = Neuer Eintrag ,\&quot;\\l\&quot; = Lesen , \&quot;\\exit\&quot; = Beenden) &quot; &lt;&lt; endl;      
	 cin &gt;&gt; sw;

	  if (sw == &quot;\\n&quot;)
	  {
	   ein1.neu();
	  }
        else if (sw == &quot;\\l&quot;)
		{ein1.lesen();
		}
	  else 
	  {cout &lt;&lt; &quot;Programm wird beendet!&quot; &lt;&lt; endl;
	  Sleep (1000); 
	  } 

	}
return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/931795</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/931795</guid><dc:creator><![CDATA[Hightaker]]></dc:creator><pubDate>Thu, 01 Dec 2005 21:11:03 GMT</pubDate></item><item><title><![CDATA[Reply to __int64 an Operator schicken?????????? on Thu, 01 Dec 2005 22:19:45 GMT]]></title><description><![CDATA[<p>User--- schrieb:</p>
<blockquote>
<p>Gibt ne tolle Regel: Nummern mit denen du nicht rechnest (Telefon, PLZ,...) immer als string speichern.</p>
<p>hab sogar mal den Grund gewusst, muss aber zu meiner Schande gestehen, dass ich es vergessen hab <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>
</blockquote>
<p>führende nullen ? <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/931864</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/931864</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Thu, 01 Dec 2005 22:19:45 GMT</pubDate></item><item><title><![CDATA[Reply to __int64 an Operator schicken?????????? on Thu, 01 Dec 2005 22:21:04 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/931865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/931865</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Thu, 01 Dec 2005 22:21:04 GMT</pubDate></item><item><title><![CDATA[Reply to __int64 an Operator schicken?????????? on Thu, 01 Dec 2005 22:25:54 GMT]]></title><description><![CDATA[<p><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="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/931869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/931869</guid><dc:creator><![CDATA[depp]]></dc:creator><pubDate>Thu, 01 Dec 2005 22:25:54 GMT</pubDate></item><item><title><![CDATA[Reply to __int64 an Operator schicken?????????? on Fri, 02 Dec 2005 07:25:39 GMT]]></title><description><![CDATA[<p>Hightaker schrieb:</p>
<blockquote>
<p>Ok ich muss gestehen da hast du rech , dumm von mir das ich da nicht drauf gekommen bin. Doch jetzt binn ich auf ein weiteres Problem in meinem Programm gestoßen. Das Programm - was mal eine Addressen Datenbank werden soll - ist noch im &quot;Anfangsstadium&quot; ,und ich weis das macht inhaltlich noch nicht fiel Sinn.Beim einlesen der Handynummer wartet das Programm nicht auf die eingabe sondern geht gleich aus.Ich kapier aber nich warum.</p>
</blockquote>
<p>cin.ignore() wäre eine gute Idee - nach dem Einlesen des Alters (da ist übrigens int oder short günstiger als char) stehen noch Zeichen im Eingabepuffer, die bei der nächsten Eingabe weitergegeben werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/931954</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/931954</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 02 Dec 2005 07:25:39 GMT</pubDate></item><item><title><![CDATA[Reply to __int64 an Operator schicken?????????? on Sat, 03 Dec 2005 10:29:39 GMT]]></title><description><![CDATA[<p>Danke für den Tip<br />
Mir ist auch schon aufgefallen das wen ich z.B. als Namen &quot;Steffan&quot; ,Nachnamen &quot;Rettberg&quot; und als Alter &quot;15&quot; eingegeben hab stand in der TXT-Datei nachher :</p>
<pre><code>Steffan Rettber 1 5
</code></pre>
<p>also ein Lehrzeichen zwischen der 1 und der 5 aber woran ligt das genau?<br />
Das passiert doch schließlich auch nicht wen ich die Daten stat in einer Datei in Variablen speicher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/932913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/932913</guid><dc:creator><![CDATA[Hightaker]]></dc:creator><pubDate>Sat, 03 Dec 2005 10:29:39 GMT</pubDate></item><item><title><![CDATA[Reply to __int64 an Operator schicken?????????? on Sat, 03 Dec 2005 10:35:52 GMT]]></title><description><![CDATA[<p>du hast 'Alter' als char definiert - da passt nur ein einzelnes Zeichen rein. D.h. beim Einlesen wurde die '1' in Alter und die '5' im nächsten Schritt als Telefonnummer gespeichert.</p>
<p>(Tipp von mir: verwende kein char für Zahlen-Eingaben, nimm dafür lieber einen &quot;richtigen&quot; Integer-Typ (z.B. short) - die Eingaberoutinen für char arbeiten anders als ihre short/int Entsprechung)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/932917</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/932917</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 03 Dec 2005 10:35:52 GMT</pubDate></item><item><title><![CDATA[Reply to __int64 an Operator schicken?????????? on Sat, 03 Dec 2005 10:38:48 GMT]]></title><description><![CDATA[<p>Vergiss short, das braucht man nie! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/932920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/932920</guid><dc:creator><![CDATA[Kenner der C++ Szene]]></dc:creator><pubDate>Sat, 03 Dec 2005 10:38:48 GMT</pubDate></item><item><title><![CDATA[Reply to __int64 an Operator schicken?????????? on Sat, 03 Dec 2005 10:41:41 GMT]]></title><description><![CDATA[<p>Ok danke kapiert <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="🙂"
    /><br />
Noch eine Frage:<br />
Wen ich mehrere Einträge in einer TXT-Datei speichern will brauche ich ja eine suchfunktion um die Infos für eine Person zu finden , wie setz ich das um?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/932922</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/932922</guid><dc:creator><![CDATA[Hightaker]]></dc:creator><pubDate>Sat, 03 Dec 2005 10:41:41 GMT</pubDate></item><item><title><![CDATA[Reply to __int64 an Operator schicken?????????? on Sat, 03 Dec 2005 11:12:03 GMT]]></title><description><![CDATA[<p>Zeilenweise einlesen und aufteilen in dein struct, dann alles in einen vector&lt;eintrag&gt; packen und std::find (oder std::find_if) drüberjagen.</p>
<p>Kenner der C++ Szene schrieb:</p>
<blockquote>
<p>Vergiss short, das braucht man nie! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
</blockquote>
<p>Na wenn du das sagst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/932941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/932941</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 03 Dec 2005 11:12:03 GMT</pubDate></item><item><title><![CDATA[Reply to __int64 an Operator schicken?????????? on Sat, 03 Dec 2005 11:21:31 GMT]]></title><description><![CDATA[<p>Kanst du mir bitte mal ein Beispiel schreiben? Ich bin noch Anfänger. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/932952</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/932952</guid><dc:creator><![CDATA[Hightaker]]></dc:creator><pubDate>Sat, 03 Dec 2005 11:21:31 GMT</pubDate></item><item><title><![CDATA[Reply to __int64 an Operator schicken?????????? on Sat, 03 Dec 2005 11:38:25 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">vector&lt;eintrag&gt; Werte;

//einlesen:
ifstream fin(&quot;Daten.txt&quot;)
while(fin)
{
  eintrag wert;
  fin&gt;&gt;wert.name&gt;&gt;wert.nachna&gt;&gt;wert.alter&gt;&gt;wert.telefon;
  if(fin) Werte.push_back(wert);
}

//suchen:
class finde_name : public unary_function&lt;bool,eintrag&gt;
{
public:
  finde_name(const string&amp; vn):m_vn(vn){}
  bool operator()(const eintrag&amp; e)
  {return e.name==m_vn;}
private:
  string m_vn;
};

vector&lt;eintrag&gt;::iterator pos=find_if(Werte.begin(),Werte.end(),finde_name(&quot;Hightaker&quot;));
if(pos!=Werte.end())
  cout&lt;&lt;&quot;gefunden:&quot;&lt;&lt;pos-&gt;name&lt;&lt;&quot; &quot;&lt;&lt;pos-&gt;nachna&lt;&lt;endl;
else
  cout&lt;&lt;&quot;nicht gefunden.&quot;&lt;&lt;endl;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/932966</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/932966</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 03 Dec 2005 11:38:25 GMT</pubDate></item><item><title><![CDATA[Reply to __int64 an Operator schicken?????????? on Sat, 03 Dec 2005 12:55:14 GMT]]></title><description><![CDATA[<p>Wie und Wo muss ich das einfügen? ich kriegs nicht hin ,bin wohl zu dumm.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/933034</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/933034</guid><dc:creator><![CDATA[Hightaker]]></dc:creator><pubDate>Sat, 03 Dec 2005 12:55:14 GMT</pubDate></item><item><title><![CDATA[Reply to __int64 an Operator schicken?????????? on Sat, 03 Dec 2005 13:03:41 GMT]]></title><description><![CDATA[<p>Die Vergleichsklasse (finde_name) wird global deklariert, so daß deine Funktionen sie wiederfinden. Die übrigen Schnipselchen kommen entweder in die main() oder (besser) in eine eigene Funktion, die deine Daten durchsuchen soll (nach dem Einlesen stehen alle Datensätze aus deiner Datei in dem Vektor 'Werte' - find_if arbeitet diesen Vektor durch und liefert den ersten Datensatz, für den finde_name::operator() true zurückliefert (oder Werte.end(), wenn es keinen gibt)).</p>
<p>PS: Wenn du nach anderen Kriterien suchen willst, benötigst du dafür eigene Vergleichsklassen wie finde_nachname oder finde_alter, die analog zu finde_name aufgebaut werden sollten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/933044</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/933044</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 03 Dec 2005 13:03:41 GMT</pubDate></item><item><title><![CDATA[Reply to __int64 an Operator schicken?????????? on Sun, 04 Dec 2005 14:45:52 GMT]]></title><description><![CDATA[<p><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 />
Ich hab meinen Quelltext noch ein bischen verändert und alles so gemacht wie du gesagt hast aber es geht trotzdem nich !!!</p>
<pre><code class="language-cpp">#include &lt;string&gt;
#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;windows.h&gt;
using namespace std;
string dateiname = &quot;MDB.TXT&quot;;

class eintrag
{
public:
	string name;
	string nachna;
	short alter;
    string tele;

int neu()
{
	ofstream dat_aus;                                           

    dat_aus.open(dateiname.c_str(), ios_base::out | ios_base::app);
	cout &lt;&lt; &quot;Eintrag hinzufuegen&quot; &lt;&lt; endl;

	cout &lt;&lt;&quot;Name:&quot;;
	cin &gt;&gt; name; 

	cout &lt;&lt;&quot;Nachname:&quot;; 
	cin &gt;&gt; nachna;

	cout &lt;&lt;&quot;Alter:&quot;; 
	cin &gt;&gt; alter;

	cout &lt;&lt;&quot;Telefon:&quot;; 
	cin &gt;&gt; tele;

	dat_aus &lt;&lt; name    &lt;&lt;&quot; &quot;
	        &lt;&lt; nachna  &lt;&lt;&quot; &quot;
	        &lt;&lt; alter   &lt;&lt;&quot; &quot;
	        &lt;&lt; tele    &lt;&lt; endl;

	dat_aus.close();
	cout &lt;&lt; &quot;\nEintrag gespeichert!\n\n\n&quot; &lt;&lt;endl;
	return 0;
}

int lesen()
{
    ifstream dat_ein;

    eintrag eintrag2 ; 

	dat_ein.open(dateiname.c_str(), ios_base::in);

    dat_ein &gt;&gt; eintrag2.name &gt;&gt; eintrag2.nachna &gt;&gt; eintrag2.alter &gt;&gt; eintrag2.tele;

	cout &lt;&lt;&quot;Name:&quot;&lt;&lt; eintrag2.name   &lt;&lt;endl;
	cout &lt;&lt;&quot;Nachname:&quot;&lt;&lt; eintrag2.nachna &lt;&lt;endl;
	cout &lt;&lt;&quot;Alter:&quot;&lt;&lt; eintrag2.alter  &lt;&lt; endl;	
	cout &lt;&lt;&quot;Telefonnummer:&quot;&lt;&lt; eintrag2.tele   &lt;&lt; endl;
	dat_ein.close();
	fflush(stdin);
	getchar();
    return 0;
}
};

class finde_name   : public unary_function &lt;bool,eintrag&gt; 
{ 
public: 
  finde_name(const string&amp; vn):m_vn(vn){} 
  bool operator()(const eintrag&amp; e) 
  {return e.name==m_vn;} 
private: 
  string m_vn; 
}; 

int main()
{
    string sw  , hallo ;
	eintrag ein1;

    while (sw != &quot;/exit&quot;)  
	{
	 cout &lt;&lt;&quot;Main Menue&quot;&lt;&lt;endl ; 
	 cout &lt;&lt;&quot;Verwendete Datenbankdatei:&quot;&lt;&lt; dateiname &lt;&lt; endl;   
	 cout &lt;&lt;&quot;\&quot;\\n\&quot; = Neuer Eintrag ,\&quot;\\l\&quot; = Lesen , \&quot;\\exit\&quot; = Beenden) &quot; &lt;&lt; endl;      
	 cin &gt;&gt; sw;

	  if (sw == &quot;\\n&quot;)
	  {
	   ein1.neu();
	  }
        else if (sw == &quot;\\l&quot;)
		{void finde_name();

		vector&lt;eintrag&gt;::iterator pos=find_if(Werte.begin(),Werte.end(),finde_name(&quot;Hightaker&quot;)); 
        if(pos!=Werte.end()) 
        cout&lt;&lt;&quot;gefunden:&quot;&lt;&lt;pos-&gt;name&lt;&lt;&quot; &quot;&lt;&lt;pos-&gt;nachna&lt;&lt;endl; 
        else 
        cout&lt;&lt;&quot;nicht gefunden.&quot;&lt;&lt;endl; 

		 while(fin) 
		 { 
         eintrag wert; 
         fin&gt;&gt;wert.name&gt;&gt;wert.nachna&gt;&gt;wert.alter&gt;&gt;wert.telefon; 
         if(fin) Werte.push_back(wert); 
		 } 

		//ein1.lesen();
		}
	  else 
	  {cout &lt;&lt; &quot;Programm wird beendet!&quot; &lt;&lt; endl;
	  Sleep (1000); 
	  } 

	}
return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/933835</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/933835</guid><dc:creator><![CDATA[Hightaker]]></dc:creator><pubDate>Sun, 04 Dec 2005 14:45:52 GMT</pubDate></item><item><title><![CDATA[Reply to __int64 an Operator schicken?????????? on Sun, 04 Dec 2005 21:12:11 GMT]]></title><description><![CDATA[<p>Hightaker schrieb:</p>
<blockquote>
<p><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 />
Ich hab meinen Quelltext noch ein bischen verändert und alles so gemacht wie du gesagt hast aber es geht trotzdem nich !!!</p>
</blockquote>
<p>Was funktioniert nicht?<br />
Compilier Error?<br />
Wo stürzt es ab?</p>
<p>wir brauchen ein paar infos. Wenn ich den code compiliere krieg ich die fehlermeldung:</p>
<pre><code class="language-cpp">98 C:\Dev-Cpp\main9.cpp `vector' undeclared (first use this function)
</code></pre>
<p>für vectoren kenn ich mich nicht aus, muss man wahrscheinlich noch was includieren.<br />
Das hab ich mir dann gedacht und einfach mal #include&lt;vector&gt; geschrieben. Herrauskam folgendes:</p>
<pre><code class="language-cpp">99 C:\Dev-Cpp\main9.cpp `Werte' undeclared (first use this function)
</code></pre>
<p>Und das ist kein Wunder, denn du hast etwas vergessen zu kopieren.</p>
<p>Korrigiere den Code und melde dich dann nochmal.</p>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/934445</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/934445</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Sun, 04 Dec 2005 21:12:11 GMT</pubDate></item></channel></rss>