<?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[Mehrere chars hintereinander]]></title><description><![CDATA[<p>Hallo leute,</p>
<p>übe grad für ne klausur.<br />
wir sollen ne funktion schreiben,wo man nen int-wert a und ein char übergibt.<br />
Dieser char soll dann a-mal hintereinader geschrieben werden.<br />
Den Datentyp string darf man net verwenden.(Was für mich die sache nicht unbedingt leichter machen würde)</p>
<p>Also hier nochma n beispiel:</p>
<pre><code class="language-cpp">schreiben(int a, char x){
....
}
main()
...
cout&lt;&lt;schreiben(10,'&amp;')&lt;&lt;endl;
</code></pre>
<p><strong>Fenster</strong><br />
&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;</p>
<p>Ich habs so probiert:</p>
<pre><code class="language-cpp">char schreiben(int a, char x)
{
	int i;
	for(i=0;i&lt;a;i++)
	    return x;
}
</code></pre>
<p>Klappt aber überhaupt nicht.<br />
Achso printf oder so, die ,glaube ich, in funktionen verwendet werden können,<br />
sollen auch nicht benutzt werden.</p>
<p>Ich komm irgendwie nicht drauf.<br />
Kann mir bitte jemand helfen<br />
danke euch<br />
<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/topic/243535/mehrere-chars-hintereinander</link><generator>RSS for Node</generator><lastBuildDate>Sun, 20 Sep 2026 00:33:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/243535.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 18 Jun 2009 01:02:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mehrere chars hintereinander on Thu, 18 Jun 2009 01:02:38 GMT]]></title><description><![CDATA[<p>Hallo leute,</p>
<p>übe grad für ne klausur.<br />
wir sollen ne funktion schreiben,wo man nen int-wert a und ein char übergibt.<br />
Dieser char soll dann a-mal hintereinader geschrieben werden.<br />
Den Datentyp string darf man net verwenden.(Was für mich die sache nicht unbedingt leichter machen würde)</p>
<p>Also hier nochma n beispiel:</p>
<pre><code class="language-cpp">schreiben(int a, char x){
....
}
main()
...
cout&lt;&lt;schreiben(10,'&amp;')&lt;&lt;endl;
</code></pre>
<p><strong>Fenster</strong><br />
&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;&amp;</p>
<p>Ich habs so probiert:</p>
<pre><code class="language-cpp">char schreiben(int a, char x)
{
	int i;
	for(i=0;i&lt;a;i++)
	    return x;
}
</code></pre>
<p>Klappt aber überhaupt nicht.<br />
Achso printf oder so, die ,glaube ich, in funktionen verwendet werden können,<br />
sollen auch nicht benutzt werden.</p>
<p>Ich komm irgendwie nicht drauf.<br />
Kann mir bitte jemand helfen<br />
danke euch<br />
<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/1728533</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1728533</guid><dc:creator><![CDATA[ökjg]]></dc:creator><pubDate>Thu, 18 Jun 2009 01:02:38 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere chars hintereinander on Thu, 18 Jun 2009 01:19:12 GMT]]></title><description><![CDATA[<p>Bei return wird die funktion ja auch abgebrochen Oo<br />
Du musst schon ein array zurückgeben, wenn du keinen string benutzen darfst</p>
<pre><code class="language-cpp">char* schreiben(size_t a, char c)
{
    char *p = new char[a+1];
    for(size_t t(0);t!=a;++t)
        p[t]=c;
    p[a]='\0';
    return p;
}

int main()
{
    char* text(schreiben(10,'a'));
    std::cout&lt;&lt;text;
    delete [] text;
}
</code></pre>
<p>Aber ich glaube kaum, dass so ein Konstrukt irgendetwas beibringen kann. Das Nachprogrammieren der STL ist nie eine gute Idee, wenn man schon C++ benutzt und nicht C... Und wenn du die Grundlagen nicht beherrscht, denke ich, dass dir mein Code eh nicht viel bringen wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1728534</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1728534</guid><dc:creator><![CDATA[komisch]]></dc:creator><pubDate>Thu, 18 Jun 2009 01:19:12 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere chars hintereinander on Thu, 18 Jun 2009 04:16:12 GMT]]></title><description><![CDATA[<p>ökjg schrieb:</p>
<blockquote>
<p>Dieser char soll dann a-mal hintereinader geschrieben werden.</p>
</blockquote>
<p>So, wie du die Funktion in deinem Beispiel benutzt, sieht es aber danach aus, dass die Funktion den char a-mal <em>zurückgeben</em> soll. Das ist etwas völlig anderes.</p>
<p>Sicher, dass die Funktion nicht einfach a-mal selbst cout benutzen soll?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1728535</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1728535</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 18 Jun 2009 04:16:12 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere chars hintereinander on Thu, 18 Jun 2009 04:28:51 GMT]]></title><description><![CDATA[<blockquote>
<p>Den Datentyp string darf man net verwenden.(Was für mich die sache nicht unbedingt leichter machen würde)</p>
</blockquote>
<p>Für's spätere Programmiererleben:<br />
Mit std::string::size() bekommt man die Länge eines std::string's. Dann braucht man nichtmal eine Längeneingabe des char-arrays, kewl odda?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1728537</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1728537</guid><dc:creator><![CDATA[Kóyaánasqatsi]]></dc:creator><pubDate>Thu, 18 Jun 2009 04:28:51 GMT</pubDate></item></channel></rss>