<?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[Anfängerproblem, Ausgabe von String aus Strukturen]]></title><description><![CDATA[<p>Hi,</p>
<p>ich möchte Strings, die ich vorher in eine Strukur eingelesen habe, wieder auslesen. Leider wird andauernd die Fehlermeldung</p>
<p>Binaerer Operator '&lt;&lt;' : Kein Operator definiert, der einen rechtsseitigen Operator vom Typ 'class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt;</p>
<blockquote>
<p>' akzeptiert (oder keine geeignete Konvertierung moeglich)</p>
</blockquote>
<p>ausgeworfen. Ich kann damit nichts anfangen.</p>
<p>Danke</p>
<p>mfg</p>
<p>Alex</p>
<p>---------</p>
<p>#include &lt;iostream&gt;</p>
<p>using namespace std;</p>
<p>struct Datum{<br />
int t;<br />
int m;<br />
int j;<br />
};</p>
<p>struct KirchenDaten{<br />
Datum gebTag;<br />
Datum todTag;<br />
Datum hochTag;<br />
};</p>
<p>typedef string Text;</p>
<p>struct Person{<br />
Text namen[3];<br />
KirchenDaten *pkirch;<br />
int plz;<br />
Text ort;<br />
};</p>
<p>int main(){</p>
<p>cout &lt;&lt; &quot;hallo123&quot; &lt;&lt; endl;</p>
<p>//Anlegen von er -- wie Zugriff auf die Daten ???</p>
<p>Person er;<br />
er.namen, &quot;hans&quot;, &quot;otti&quot;, &quot;semel&quot; ; //krass Komma<br />
Datum daten= {12,12,1978};<br />
er.pkirch, &amp;daten;</p>
<p>cout &lt;&lt; &quot;ok. er eingelesen &quot; &lt;&lt; endl;</p>
<p>cout &lt;&lt; er.namen[0] &lt;&lt; endl;<br />
//Anlegen von psie -- wie Zugriff auf die Daten ???<br />
Person sie;<br />
Person *psie;<br />
psie= &amp;sie;<br />
psie-&gt;namen[0]= &quot;Marie&quot;;<br />
psie-&gt;namen[1]= &quot;Luise&quot;;<br />
psie-&gt;namen[2]= &quot;von Schnattendorf&quot;;</p>
<p>string vorname= psie-&gt;namen[0];</p>
<p>string test= &quot;hallo123&quot; ;<br />
//cout &lt;&lt; &quot;Name von psie &quot; &lt;&lt; psie-&gt;namen[0] &lt;&lt; &quot; &quot; &lt;&lt; psie-&gt;namen[1] &lt;&lt; &quot; &quot; &lt;&lt; psie-&gt;namen[2] &lt;&lt; endl;<br />
//cout &lt;&lt; &quot;&quot; &lt;&lt; vorname &lt;&lt; endl;<br />
cout &lt;&lt; vorname &lt;&lt; endl;</p>
<p>//cout &lt;&lt; &quot;&quot; &lt;&lt; test &lt;&lt; endl;</p>
<p>//Ausgabe des Geburtsmonats von er</p>
<p>//Ausgabe aller Namen von psie</p>
<p>//Ausgabe des Vornamen von psie mit der Funktion ErmVorname</p>
<p>return 0;</p>
<p>}</p>
<p>------- <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/topic/123047/anfängerproblem-ausgabe-von-string-aus-strukturen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 23 Aug 2026 09:42:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/123047.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 12 Oct 2005 13:44:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anfängerproblem, Ausgabe von String aus Strukturen on Wed, 12 Oct 2005 13:44:38 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich möchte Strings, die ich vorher in eine Strukur eingelesen habe, wieder auslesen. Leider wird andauernd die Fehlermeldung</p>
<p>Binaerer Operator '&lt;&lt;' : Kein Operator definiert, der einen rechtsseitigen Operator vom Typ 'class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt;</p>
<blockquote>
<p>' akzeptiert (oder keine geeignete Konvertierung moeglich)</p>
</blockquote>
<p>ausgeworfen. Ich kann damit nichts anfangen.</p>
<p>Danke</p>
<p>mfg</p>
<p>Alex</p>
<p>---------</p>
<p>#include &lt;iostream&gt;</p>
<p>using namespace std;</p>
<p>struct Datum{<br />
int t;<br />
int m;<br />
int j;<br />
};</p>
<p>struct KirchenDaten{<br />
Datum gebTag;<br />
Datum todTag;<br />
Datum hochTag;<br />
};</p>
<p>typedef string Text;</p>
<p>struct Person{<br />
Text namen[3];<br />
KirchenDaten *pkirch;<br />
int plz;<br />
Text ort;<br />
};</p>
<p>int main(){</p>
<p>cout &lt;&lt; &quot;hallo123&quot; &lt;&lt; endl;</p>
<p>//Anlegen von er -- wie Zugriff auf die Daten ???</p>
<p>Person er;<br />
er.namen, &quot;hans&quot;, &quot;otti&quot;, &quot;semel&quot; ; //krass Komma<br />
Datum daten= {12,12,1978};<br />
er.pkirch, &amp;daten;</p>
<p>cout &lt;&lt; &quot;ok. er eingelesen &quot; &lt;&lt; endl;</p>
<p>cout &lt;&lt; er.namen[0] &lt;&lt; endl;<br />
//Anlegen von psie -- wie Zugriff auf die Daten ???<br />
Person sie;<br />
Person *psie;<br />
psie= &amp;sie;<br />
psie-&gt;namen[0]= &quot;Marie&quot;;<br />
psie-&gt;namen[1]= &quot;Luise&quot;;<br />
psie-&gt;namen[2]= &quot;von Schnattendorf&quot;;</p>
<p>string vorname= psie-&gt;namen[0];</p>
<p>string test= &quot;hallo123&quot; ;<br />
//cout &lt;&lt; &quot;Name von psie &quot; &lt;&lt; psie-&gt;namen[0] &lt;&lt; &quot; &quot; &lt;&lt; psie-&gt;namen[1] &lt;&lt; &quot; &quot; &lt;&lt; psie-&gt;namen[2] &lt;&lt; endl;<br />
//cout &lt;&lt; &quot;&quot; &lt;&lt; vorname &lt;&lt; endl;<br />
cout &lt;&lt; vorname &lt;&lt; endl;</p>
<p>//cout &lt;&lt; &quot;&quot; &lt;&lt; test &lt;&lt; endl;</p>
<p>//Ausgabe des Geburtsmonats von er</p>
<p>//Ausgabe aller Namen von psie</p>
<p>//Ausgabe des Vornamen von psie mit der Funktion ErmVorname</p>
<p>return 0;</p>
<p>}</p>
<p>------- <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/890645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890645</guid><dc:creator><![CDATA[Mole]]></dc:creator><pubDate>Wed, 12 Oct 2005 13:44:38 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerproblem, Ausgabe von String aus Strukturen on Wed, 12 Oct 2005 13:50:53 GMT]]></title><description><![CDATA[<p>Erstens würde ich da auch noch ein &quot;#include &lt;string&gt;&quot; erwarten.<br />
Zweitens, warum setzt du dort einen typedef für string ein?<br />
Und drittens: Der Code:</p>
<pre><code class="language-cpp">er.namen, &quot;hans&quot;, &quot;otti&quot;, &quot;semel&quot; ; //krass Komma
</code></pre>
<p>sieht zwar &quot;krass&quot; aus, macht aber effektiv gar nichts.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/890652</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890652</guid><dc:creator><![CDATA[CS]]></dc:creator><pubDate>Wed, 12 Oct 2005 13:50:53 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerproblem, Ausgabe von String aus Strukturen on Wed, 12 Oct 2005 14:09:38 GMT]]></title><description><![CDATA[<p>Ja das mit dem Krass. Ich find es halt etwas kryptisch. Das Komma fällt nicht sofort ins Auge (denke gewohnheitssache) und von C und Java war ich es gewohnt direkt mit Zuweisungen (= ) zu arbeiten.</p>
<p>Text statt String ist ne Sache von userem Lehrmeister. Ich denke die Synonymanwendung von typedef soll geübt werden.</p>
<p>Ja, ja die string Bibliothek. Ich hatte damit nicht gerechnet. Danke</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/890680</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/890680</guid><dc:creator><![CDATA[Mole123]]></dc:creator><pubDate>Wed, 12 Oct 2005 14:09:38 GMT</pubDate></item></channel></rss>