<?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[Funktionen mit Strukturen]]></title><description><![CDATA[<p>Hi, ich habe mich heute mit Funktionen und Strukturen befasst und ein Programm dazu geschrieben. Erst soll nur Monat übergeben und ausgegeben werden und danach die ganze Struktur datum übergeben und ausgegeben werden, nur irgendwie hats nicht ganz geklappt. Er zeigt 10 Fehler an und ich hab keine Ahnung wieso <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>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

void ausgabeMonat(char *);
void ausgabeAlles(datum);

int main()
{
	struct datum
	{
		int jahr;
		char monat[11];
		int tag;
	};

	datum heute;
	heute.jahr = 2006;
	heute.monat = &quot;Februar&quot;;
	heute.tag = 17;

	ausgabeMonat(heute.monat);
	ausgabeAlles(heute);

	fflush(stdin); cin.peek();
	return 0;
}

void ausgabeMonat(char * m)
{
	cout &lt;&lt; &quot;\n&quot; &lt;&lt; m;
}

void ausgabeAlles(datum abc)
{
	cout &lt;&lt; &quot;\n\n&quot; &lt;&lt; abc.jahr;
	cout &lt;&lt; &quot;\n&quot; &lt;&lt; abc.monat;
	cout &lt;&lt; &quot;\n&quot; &lt;&lt; abc.jahr;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/137483/funktionen-mit-strukturen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 29 Aug 2026 19:40:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/137483.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 17 Feb 2006 18:58:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funktionen mit Strukturen on Fri, 17 Feb 2006 18:58:22 GMT]]></title><description><![CDATA[<p>Hi, ich habe mich heute mit Funktionen und Strukturen befasst und ein Programm dazu geschrieben. Erst soll nur Monat übergeben und ausgegeben werden und danach die ganze Struktur datum übergeben und ausgegeben werden, nur irgendwie hats nicht ganz geklappt. Er zeigt 10 Fehler an und ich hab keine Ahnung wieso <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>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

void ausgabeMonat(char *);
void ausgabeAlles(datum);

int main()
{
	struct datum
	{
		int jahr;
		char monat[11];
		int tag;
	};

	datum heute;
	heute.jahr = 2006;
	heute.monat = &quot;Februar&quot;;
	heute.tag = 17;

	ausgabeMonat(heute.monat);
	ausgabeAlles(heute);

	fflush(stdin); cin.peek();
	return 0;
}

void ausgabeMonat(char * m)
{
	cout &lt;&lt; &quot;\n&quot; &lt;&lt; m;
}

void ausgabeAlles(datum abc)
{
	cout &lt;&lt; &quot;\n\n&quot; &lt;&lt; abc.jahr;
	cout &lt;&lt; &quot;\n&quot; &lt;&lt; abc.monat;
	cout &lt;&lt; &quot;\n&quot; &lt;&lt; abc.jahr;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/996936</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/996936</guid><dc:creator><![CDATA[Honigtraube]]></dc:creator><pubDate>Fri, 17 Feb 2006 18:58:22 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionen mit Strukturen on Fri, 17 Feb 2006 19:33:50 GMT]]></title><description><![CDATA[<p>Du musst die Struktur <em>datum</em> ganz am Anfang deklarieren, sonst weiß der Compiler ja nicht, was das <em>datum</em> im Funktionsprototyp von <em>ausgabeAlles</em> sein soll.</p>
<p>Außerdem funktioniert die Zuweisung <em>heute.monat = &quot;Februar&quot;;</em> so nicht. Nimm am besten std::strings statt char-Arrays, ansonsten <a href="http://man.cx/strcpy" rel="nofollow">man: strcpy</a> bzw. <a href="http://man.cx/strncpy" rel="nofollow">man: strncpy</a>.</p>
<p>Ach ja, noch was:<br />
Wenn der Compiler Fehler angibt, diese bitte mitposten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/996962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/996962</guid><dc:creator><![CDATA[michba]]></dc:creator><pubDate>Fri, 17 Feb 2006 19:33:50 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionen mit Strukturen on Fri, 17 Feb 2006 20:07:23 GMT]]></title><description><![CDATA[<pre><code>#include &lt;iostream&gt; 
using namespace std; 

//Strukturen
struct datum 
    { 
        int jahr; 
        char monat[11]; 
        int tag; 
    };
//Funktionsprototypen
void ausgabeMonat(datum *ptr_heute); 
void ausgabeAlles(datum *abc); 

//Hauptfunktion
int main() 
{ 
    //Lokale Variablen
    struct datum heute;

    heute.jahr = 2006; 
    strcpy(heute.monat,&quot;Februar&quot;);//kopiert Februar in heute.monat 
    heute.tag = 17;

    ausgabeMonat(&amp;heute); //Uebergabe der Adresse von Struct
    ausgabeAlles(&amp;heute); //Uebergabe der Adresse von Struct

    fflush(stdin); 
    cin.peek(); 
    return 0; 
} 

void ausgabeMonat(datum *ptr_heute)
{ 
    cout &lt;&lt; &quot;\n&quot; &lt;&lt; ptr_heute-&gt;monat; 
} 

void ausgabeAlles(datum *abc) 
{ 
    cout &lt;&lt; &quot;\n\n&quot; &lt;&lt; abc-&gt;jahr; 
    cout &lt;&lt; &quot;\n&quot; &lt;&lt; abc-&gt;monat; 
    cout &lt;&lt; &quot;\n&quot; &lt;&lt; abc-&gt;tag; 
}
</code></pre>
<p>... so sollte es funktionieren.</p>
<p>Bin auch noch Anfänger <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>Gruss jamiro</p>
]]></description><link>https://www.c-plusplus.net/forum/post/996979</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/996979</guid><dc:creator><![CDATA[Jamiro]]></dc:creator><pubDate>Fri, 17 Feb 2006 20:07:23 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionen mit Strukturen on Fri, 17 Feb 2006 20:11:29 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/11489">@Jamiro</a>: Bis auf cout und das fflush(stdin) ist das astreines ANSI-C :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/996983</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/996983</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Fri, 17 Feb 2006 20:11:29 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionen mit Strukturen on Fri, 17 Feb 2006 20:17:56 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/10648">@LordJaxom</a></p>
<p>Danke... <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>Bin noch am lernen von C/C++... aber mit Übung wird es bestimmt noch besser... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
<p>gruss jamiro</p>
]]></description><link>https://www.c-plusplus.net/forum/post/996986</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/996986</guid><dc:creator><![CDATA[Jamiro]]></dc:creator><pubDate>Fri, 17 Feb 2006 20:17:56 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionen mit Strukturen on Fri, 17 Feb 2006 20:25:58 GMT]]></title><description><![CDATA[<p>fflush(stdin) sollte man unter allen Umständen vermeiden: <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39349.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39349.html</a></p>
<p>Ersetzen kann man das durch folgenden Code:</p>
<pre><code class="language-cpp">void my_fflush() {
  int c;
  while ( (c = getchar()) != EOF &amp;&amp; c != '\n' );
};
</code></pre>
<p>MfG</p>
<p>GPC</p>
]]></description><link>https://www.c-plusplus.net/forum/post/996991</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/996991</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Fri, 17 Feb 2006 20:25:58 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionen mit Strukturen on Fri, 17 Feb 2006 21:21:12 GMT]]></title><description><![CDATA[<p>danbke schön an alle... hab das jetzt korrigiert und funtioniert einwandfrei <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>hier die korrigierte lösung:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

struct datum
	{
		int jahr;
		char monat[11];
		int tag;
	};

void ausgabeMonat(char *);
void ausgabeAlles(datum);

int main()
{

	datum heute;
	heute.jahr = 2006;
	strcpy(heute.monat, &quot;Februar&quot;);
	heute.tag = 17;

	ausgabeMonat(heute.monat);
	ausgabeAlles(heute);

	fflush(stdin); cin.peek();
	return 0;
}

void ausgabeMonat(char * m)
{
	cout &lt;&lt; &quot;\n&quot; &lt;&lt; m;
}

void ausgabeAlles(datum abc)
{
	cout &lt;&lt; &quot;\n\n&quot; &lt;&lt; abc.jahr;
	cout &lt;&lt; &quot;\n&quot; &lt;&lt; abc.monat;
	cout &lt;&lt; &quot;\n&quot; &lt;&lt; abc.tag;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/997012</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/997012</guid><dc:creator><![CDATA[Honigtraube]]></dc:creator><pubDate>Fri, 17 Feb 2006 21:21:12 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionen mit Strukturen on Sat, 18 Feb 2006 12:48:16 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">cout&lt;&lt;&quot;\n&quot;; // 8[

cout&lt;&lt;endl; // =)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/997178</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/997178</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Sat, 18 Feb 2006 12:48:16 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionen mit Strukturen on Sat, 18 Feb 2006 15:22:43 GMT]]></title><description><![CDATA[<p>TravisG schrieb:</p>
<blockquote>
<pre><code class="language-cpp">cout&lt;&lt;&quot;\n&quot;; // 8[

cout&lt;&lt;endl; // =)
</code></pre>
</blockquote>
<p>Und warum, wenn ich fragen darf?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/997282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/997282</guid><dc:creator><![CDATA[C Newbie]]></dc:creator><pubDate>Sat, 18 Feb 2006 15:22:43 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionen mit Strukturen on Sun, 19 Feb 2006 14:19:14 GMT]]></title><description><![CDATA[<p>ich glaub so ist es besser, weil der puffer dabei geleert wird, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/997850</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/997850</guid><dc:creator><![CDATA[Honigtraube]]></dc:creator><pubDate>Sun, 19 Feb 2006 14:19:14 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionen mit Strukturen on Sun, 19 Feb 2006 15:20:43 GMT]]></title><description><![CDATA[<p>C Newbie schrieb:</p>
<blockquote>
<p>TravisG schrieb:</p>
<blockquote>
<pre><code class="language-cpp">cout&lt;&lt;&quot;\n&quot;; // 8[

cout&lt;&lt;endl; // =)
</code></pre>
</blockquote>
<p>Und warum, wenn ich fragen darf?</p>
</blockquote>
<p>weil das obere schneller ist und das untere ein performance fresser <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f611.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--expressionless_face"
      title="-_-"
      alt="😑"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/997907</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/997907</guid><dc:creator><![CDATA[Cpt. Tanga]]></dc:creator><pubDate>Sun, 19 Feb 2006 15:20:43 GMT</pubDate></item></channel></rss>