<?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ängerfrage!]]></title><description><![CDATA[<p>Hallo Leute!</p>
<p>Ich bin absolut neu in C++ und mache gerade meine ersten Gehversuche. Jetzt habe ich ein Verstännisproblem bei ner Sache:</p>
<pre><code class="language-cpp">struct Person
{
	string Vorname;
	string Nachname;
	int Alter;
};

void Test() {

	Person p1;
	p1.Vorname = &quot;Hans&quot;;
	p1.Nachname = &quot;Wurst&quot;;
	p1.Alter = 25;

	// cout &lt;&lt; p1.Vorname;

	printf(&quot;Die Person %s ist %d Jahre alt!&quot;, p1.Vorname, p1.Alter);

	//cout &lt;&lt; p1.Alter;

	printf(&quot;\n&quot;);
	system(&quot;PAUSE&quot;);
}
</code></pre>
<p>Erstmal geht</p>
<pre><code class="language-cpp">cout &lt;&lt; p1.Vorname
</code></pre>
<p>nicht, da meckert er rum, dass &quot;&lt;&lt;&quot; kein passender Operator wäre.</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;Test&quot;
</code></pre>
<p>(was ja auch n String ist geht)..</p>
<p>Bei</p>
<pre><code class="language-cpp">printf(&quot;Die Person %s ist %d Jahre alt!&quot;, p1.Vorname, p1.Alter);
</code></pre>
<p>schreibt er für p1.Vorname irgendeinen Kauderwelsch in die Konsole, aber nicht den String den ich bei p1.Vorname vergeben habe.</p>
<p>Ihr wisst mit Sicherheit woran das liegt und lacht gerade über diesen Anfängerfehler... <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>
<p>Ich danke Euch für die Hilfe!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/290160/anfängerfrage</link><generator>RSS for Node</generator><lastBuildDate>Tue, 18 Aug 2026 17:55:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/290160.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 20 Jul 2011 15:26:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anfängerfrage! on Wed, 20 Jul 2011 15:26:56 GMT]]></title><description><![CDATA[<p>Hallo Leute!</p>
<p>Ich bin absolut neu in C++ und mache gerade meine ersten Gehversuche. Jetzt habe ich ein Verstännisproblem bei ner Sache:</p>
<pre><code class="language-cpp">struct Person
{
	string Vorname;
	string Nachname;
	int Alter;
};

void Test() {

	Person p1;
	p1.Vorname = &quot;Hans&quot;;
	p1.Nachname = &quot;Wurst&quot;;
	p1.Alter = 25;

	// cout &lt;&lt; p1.Vorname;

	printf(&quot;Die Person %s ist %d Jahre alt!&quot;, p1.Vorname, p1.Alter);

	//cout &lt;&lt; p1.Alter;

	printf(&quot;\n&quot;);
	system(&quot;PAUSE&quot;);
}
</code></pre>
<p>Erstmal geht</p>
<pre><code class="language-cpp">cout &lt;&lt; p1.Vorname
</code></pre>
<p>nicht, da meckert er rum, dass &quot;&lt;&lt;&quot; kein passender Operator wäre.</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;Test&quot;
</code></pre>
<p>(was ja auch n String ist geht)..</p>
<p>Bei</p>
<pre><code class="language-cpp">printf(&quot;Die Person %s ist %d Jahre alt!&quot;, p1.Vorname, p1.Alter);
</code></pre>
<p>schreibt er für p1.Vorname irgendeinen Kauderwelsch in die Konsole, aber nicht den String den ich bei p1.Vorname vergeben habe.</p>
<p>Ihr wisst mit Sicherheit woran das liegt und lacht gerade über diesen Anfängerfehler... <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>
<p>Ich danke Euch für die Hilfe!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2095472</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2095472</guid><dc:creator><![CDATA[Gast12345]]></dc:creator><pubDate>Wed, 20 Jul 2011 15:26:56 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage! on Wed, 20 Jul 2011 15:30:07 GMT]]></title><description><![CDATA[<p>Evtl folgendes vergessen?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2095473</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2095473</guid><dc:creator><![CDATA[notLoggedIn]]></dc:creator><pubDate>Wed, 20 Jul 2011 15:30:07 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage! on Wed, 20 Jul 2011 15:34:23 GMT]]></title><description><![CDATA[<p>Das #include &lt;string&gt; hat mir gefehlt!! Vielen Dank für den Hinweis!</p>
<p>Jetzt kann ich auch das</p>
<p>cout &lt;&lt; p1.Vorname</p>
<p>machen!</p>
<p>Bei der Ausgabe</p>
<pre><code class="language-cpp">printf(&quot;Die Person %s ist %d Jahre alt!&quot;, p1.Vorname, p1.Alter);
</code></pre>
<p>setzt er jetzt aber für beide Variablen Kauderwelsch ein?!</p>
<p>Danke für die Hilfe!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2095475</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2095475</guid><dc:creator><![CDATA[Gast12345]]></dc:creator><pubDate>Wed, 20 Jul 2011 15:34:23 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage! on Wed, 20 Jul 2011 15:34:30 GMT]]></title><description><![CDATA[<p>Zu 2.:</p>
<p>printf erwartet bei %s als Formatparameter einen NUL-terminierten C-String. Du übergibst aber einen std::string. Dass das nicht funktioniert, hast du ja bereits selbst bemerkt. Du müsstest also p1.Vorname.c_str() als Parameter übergeben.</p>
<p>Der Vollständigkeit halber: Du solltest C++ und C nicht mischen. Du siehst ja, was leicht dabei schief gehen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2095476</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2095476</guid><dc:creator><![CDATA[Knecht Purpecht]]></dc:creator><pubDate>Wed, 20 Jul 2011 15:34:30 GMT</pubDate></item></channel></rss>