<?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[char]]></title><description><![CDATA[<p>Hallo</p>
<p>Unterschied</p>
<pre><code class="language-cpp">char x[5]=&quot;Affe&quot;;

char* y=&quot;Affe&quot;;  

cout&lt;&lt;y++; // Ausgabe f

cout&lt;&lt;x++; // Fehler !
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/270970/char</link><generator>RSS for Node</generator><lastBuildDate>Sat, 29 Aug 2026 17:04:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/270970.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 21 Jul 2010 10:48:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 10:48:29 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Unterschied</p>
<pre><code class="language-cpp">char x[5]=&quot;Affe&quot;;

char* y=&quot;Affe&quot;;  

cout&lt;&lt;y++; // Ausgabe f

cout&lt;&lt;x++; // Fehler !
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1929509</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929509</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Wed, 21 Jul 2010 10:48:29 GMT</pubDate></item><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 10:49:15 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Array Zeiger</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929511</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929511</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 21 Jul 2010 10:49:15 GMT</pubDate></item><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 10:50:47 GMT]]></title><description><![CDATA[<p>blurry333 schrieb:</p>
<blockquote>
<p>[...]alle Posts zusammen[...]</p>
</blockquote>
<p>Nichts für ungut, aber wie wäre es mal mit einem ordentlichen Buch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929512</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929512</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 21 Jul 2010 10:50:47 GMT</pubDate></item><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 10:59:17 GMT]]></title><description><![CDATA[<p>sollte &quot;y++&quot; nicht &quot;Affe&quot; ausgeben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929513</guid><dc:creator><![CDATA[asdfasd]]></dc:creator><pubDate>Wed, 21 Jul 2010 10:59:17 GMT</pubDate></item><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 11:20:13 GMT]]></title><description><![CDATA[<p>Wenn du ein Zeiger auf char mit einem Stringliteral initialisierst, dann macht ein const char*, denn du kannst ein Stringliteral nicht ändern, führt dann zu nem Laufzeitfehler, also lieber gleich ein const char* draus machen.</p>
<p>Gruß freeG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929522</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929522</guid><dc:creator><![CDATA[fr33g]]></dc:creator><pubDate>Wed, 21 Jul 2010 11:20:13 GMT</pubDate></item><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 14:22:48 GMT]]></title><description><![CDATA[<p>fr33g schrieb:</p>
<blockquote>
<p>Wenn du ein Zeiger auf char mit einem Stringliteral initialisierst, dann macht ein const char*, denn du kannst ein Stringliteral nicht ändern, führt dann zu nem Laufzeitfehler, also lieber gleich ein const char* draus machen.</p>
<p>Gruß freeG</p>
</blockquote>
<p>Ich denke Tachyon hat eigentlich schon alles gesagt. Da braucht eigentlich niemand mehr was dazuschreiben.</p>
<p>Aber Du hast natürlich recht. Wie hat hier jemand so schön geschrieben: Wenn ein Stringliteral an ein char-pointer übergeben wird, stirbt jedesmal ein süßes Kätzchen.</p>
<p>mfg Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929629</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929629</guid><dc:creator><![CDATA[mgaeckler]]></dc:creator><pubDate>Wed, 21 Jul 2010 14:22:48 GMT</pubDate></item><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 14:39:49 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int main()
{
char x[5]=&quot;Affe&quot;; 

char* y=&quot;Affe&quot;;   

y[2]='B';  // führt zu unbehandelter Ausnahme 

x[2]='B';
}
</code></pre>
<p>also char* x ist dasselbe wie const char* x.<br />
Warum wird dann nur zur Laufzeit ein fehler erzeugt ?<br />
Und wieso kann man es nicht ändern. Welcher Sinn steckt dahinter ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929639</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929639</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Wed, 21 Jul 2010 14:39:49 GMT</pubDate></item><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 14:41:33 GMT]]></title><description><![CDATA[<p>blurry333 schrieb:</p>
<blockquote>
<p>Welcher Sinn steckt dahinter ?</p>
</blockquote>
<p>Tja, ohne Buch wird sich Dir der Sinn wohl nicht erschließen.<br />
Sagte schon wer, daß Du erstaunliche Ähnlichkeiten zum User <strong>Sebastianfox</strong> hast?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929641</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 21 Jul 2010 14:41:33 GMT</pubDate></item><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 15:03:03 GMT]]></title><description><![CDATA[<p>Hallo blurry333,</p>
<p>schreib so etwas doch in c Forum,<br />
da wird dir bestimmt geholfen ...</p>
<p>Gruß Frank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929655</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929655</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 21 Jul 2010 15:03:03 GMT</pubDate></item><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 15:03:53 GMT]]></title><description><![CDATA[<p>Der Standard sagt, ein String-Literal zu verändern, erzeugt undefiniertes Verhalten. Das gibt dem Compilerbauer die Freiheit, folgende Optimierungen einzubauen:</p>
<p>1. gleiche Stringliterale können zusammengelegt werden.<br />
2. Stringliterale können in schreibgeschützte Speicherbereiche gelegt werden</p>
<p>Dass man darauf mit einem nicht-konstanten char-Zeiger verweisen kann, hat Kompatibilitätsgründe. In C ist es halt so. Verändern darf man die Stringliterale da aber auch nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929656</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929656</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Wed, 21 Jul 2010 15:03:53 GMT</pubDate></item><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 15:05:02 GMT]]></title><description><![CDATA[<p>Frank Erdorf schrieb:</p>
<blockquote>
<p>schreib so etwas doch in c Forum,<br />
da wird dir bestimmt geholfen ...</p>
</blockquote>
<p>Die werden sich fragen, was cout ist und warum es um y++ geshiftet werden soll ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929659</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929659</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Wed, 21 Jul 2010 15:05:02 GMT</pubDate></item><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 15:22:41 GMT]]></title><description><![CDATA[<p>char x[5]=&quot;Test&quot;;</p>
<p>ich dachte mal x ist auch ein zeiger <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/1929666</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929666</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Wed, 21 Jul 2010 15:22:41 GMT</pubDate></item><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 15:32:56 GMT]]></title><description><![CDATA[<p>blurry333 schrieb:</p>
<blockquote>
<p>ich dachte mal x ist auch ein zeiger <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>x kann (implizit) in einen Zeiger konvertiert werden, ist aber ein Array.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929669</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Wed, 21 Jul 2010 15:32:56 GMT</pubDate></item><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 16:04:22 GMT]]></title><description><![CDATA[<p>Eigentlich ist x ein zeiger auf x[0], oder?</p>
<p>lg, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929701</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929701</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Wed, 21 Jul 2010 16:04:22 GMT</pubDate></item><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 16:06:14 GMT]]></title><description><![CDATA[<p>Und zum Beispiel mit dem Affen:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main()
{
	char x[5]=&quot;Affe&quot;; 
	char* y = x;

	cout &lt;&lt; *(y+1);

	return 0; // ;)
}
</code></pre>
<p>Da hast Du dein &quot;f&quot;.<br />
lg, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929703</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929703</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Wed, 21 Jul 2010 16:06:14 GMT</pubDate></item><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 16:07:16 GMT]]></title><description><![CDATA[<p>freakC++ schrieb:</p>
<blockquote>
<p>Eigentlich ist x ein zeiger auf x[0], oder?</p>
<p>lg, freakC++</p>
</blockquote>
<p>liest du auch manchmal antworten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929704</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 21 Jul 2010 16:07:16 GMT</pubDate></item><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 16:11:28 GMT]]></title><description><![CDATA[<p>Eigentlich schon? Hab ich was überlesen <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="😃"
    /> :D?</p>
<p>lg, freakC++</p>
<p>PS.: Ich lese sie besser nochmal!</p>
<p>edit: Meinst Du die Antwort von drakon? Ich wollte hervorheben, dass es ein Zeiger auf x[0] ist!?! Nunja, ich möchte nicht unangenehm auffallen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> - sry</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929707</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929707</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Wed, 21 Jul 2010 16:11:28 GMT</pubDate></item><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 16:17:04 GMT]]></title><description><![CDATA[<p>freakC++ schrieb:</p>
<blockquote>
<p>Eigentlich schon? Hab ich was überlesen <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="😃"
    /> :D?</p>
<p>lg, freakC++</p>
<p>PS.: Ich lese sie besser nochmal!</p>
<p>edit: Meinst Du die Antwort von drakon? Ich wollte hervorheben, dass es ein Zeiger auf x[0] ist!?! Nunja, ich möchte nicht unangenehm auffallen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> - sry</p>
</blockquote>
<p>x lässt sich in einen Zeiger auf x[0] konvertieren ja, aber er ist es nicht von Anfang an. Das siehst du am unterschiedlichen Verhalten, wenn du einen Zeiger inkrementierst und wenn du versuchst ein Array zu inkrementieren. Du wirst einen grossen Unterschied feststellen und dir beweisen, dass es nicht das gleiche ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929711</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929711</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Wed, 21 Jul 2010 16:17:04 GMT</pubDate></item><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 16:18:00 GMT]]></title><description><![CDATA[<p>blurry333 schrieb:</p>
<blockquote>
<p>char x[5]=&quot;Test&quot;;</p>
<p>ich dachte mal x ist auch ein zeiger <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>Mal ein paar basics:</p>
<pre><code class="language-cpp">type *x;
</code></pre>
<p>Das deklariert einen Zeiger. Der Inhalt der Variable ist eine Adresse.</p>
<pre><code class="language-cpp">type x[10];
</code></pre>
<p>Das deklariert ein Array mit 10 Elementen. x alleine ist kein Zeiger sondern eine Adresse.</p>
<pre><code class="language-cpp">type x( type *ptr ];
</code></pre>
<p>Hiermnit deklariert Du eine Funktion, die als einzigen Parameter eine <strong>Adresse</strong> haben will. ptr ist dann eine lokale Zeigervariable, die beijm Aufruf der Funktion die übergebene Adresse zum Inhalt hat.</p>
<p>Aufgerufen werden kann sie so, indem Du ihr eine Adresse oder den Inhalt einer Zeigervariable übergibst:</p>
<pre><code class="language-cpp">type array[19];
  type *pointer = array;

  x( array );     // übergabe einer adresse
  x( pointer );   // übergabe des Inhalts eines Zeigers
</code></pre>
<p>Das ist der Grund weshalb viele meinen array und pointer sei das gleiche, Falsch!!!!!</p>
<p>mfg Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929712</guid><dc:creator><![CDATA[mgaeckler]]></dc:creator><pubDate>Wed, 21 Jul 2010 16:18:00 GMT</pubDate></item><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 16:26:30 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/18422">@drakon</a>: Zitat aus dem Buch &quot;C++ lernen und professionell anwenden&quot;.</p>
<pre><code class="language-cpp">char stadt[] = &quot;München&quot;;
</code></pre>
<p>&quot;Dann ist stadt ein char-Zeiger auf stadt[0]...&quot;</p>
<p>Vielleicht verstehe ich das falsch oder mein Buch hat einen Fehler. Deine Antwort ist aber eigentlich einleuchtend.</p>
<p>edit:<br />
Ich habe jetzt auch gerade mal eine Frage:</p>
<pre><code class="language-cpp">char* x = &quot;Affe&quot;;
cout &lt;&lt; x &lt;&lt; endl;
</code></pre>
<p>x ist ein Zeiger, der laut meines Buches auf das erste Element eines Arrays zeigt und somit auf &quot;A&quot; zeigen müsste. Wenn ich jedoch x ausgebe, dann wird &quot;Affe&quot; ausgegeben und nicht &quot;A&quot;. Warum? Das wurde zwar schon teilweise besprochen, doch das ist mir auch nicht klar.</p>
<p>Könnt ihr mir da helfen?</p>
<p>Dankeschön!</p>
<p>lg, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929716</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Wed, 21 Jul 2010 16:26:30 GMT</pubDate></item><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 16:26:40 GMT]]></title><description><![CDATA[<p>Das ist ein Fehler in Buch.</p>
<p><code>stadt</code> ist ein Array von <code>char</code> 's.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929721</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929721</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Wed, 21 Jul 2010 16:26:40 GMT</pubDate></item><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 16:27:46 GMT]]></title><description><![CDATA[<p>Ok! Das beantwortet dann doch auch eigentlich meine nachträglich gestellte Frage?!</p>
<p>lg, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929722</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929722</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Wed, 21 Jul 2010 16:27:46 GMT</pubDate></item><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 16:29:59 GMT]]></title><description><![CDATA[<p>freakC++ schrieb:</p>
<blockquote>
<p>edit:<br />
Ich habe jetzt auch gerade mal eine Frage:</p>
<pre><code class="language-cpp">char* x = &quot;Affe&quot;;
cout &lt;&lt; x &lt;&lt; endl;
</code></pre>
<p>x ist ein Zeiger, der laut meines Buches auf das erste Element eines Arrays zeigt und somit auf &quot;A&quot; zeigen müsste. Wenn ich jedoch x ausgebe, dann wird &quot;Affe&quot; ausgegeben und nicht &quot;A&quot;. Warum? Das wurde zwar schon teilweise besprochen, doch das ist mir auch nicht klar.</p>
</blockquote>
<p>Der überladene operator&lt;&lt; für const char* gibt halt nicht nur das Zeichen aus, auf das x zeigt, sondern den nullterminierten String, der bei x beginnt, und das ist halt &quot;Affe&quot;. Wenn du nur das A ausgeben willst, musst du</p>
<pre><code class="language-cpp">cout &lt;&lt; *x;
</code></pre>
<p>schreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929723</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Wed, 21 Jul 2010 16:29:59 GMT</pubDate></item><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 16:32:45 GMT]]></title><description><![CDATA[<p>Das stand vorher noch nicht da. <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>Nein das liegt daran, dass es eine Überladung für C-Strings gibt und somit der ganze string ausgegeben wird (bis zur 0 Terminierung).</p>
<p>Wenn es das nicht machen würde, dann würde es dir sowieso nicht den hinter dem Zeiger gespeichertem Wert, sondern den Zeiger selbst ausgeben. Probier mal das hier:</p>
<pre><code class="language-cpp">int n = 2;
 int* pn = &amp;n;
 std::cout &lt;&lt; pn;
</code></pre>
<p>Ist also eher spezielles Verhalten eben weil man da weiss, dass es ein C-String sein soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929725</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929725</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Wed, 21 Jul 2010 16:32:45 GMT</pubDate></item><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 16:33:10 GMT]]></title><description><![CDATA[<p>Ahh..überladener Operator! Das sagt alles <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>Verstanden!</p>
<p>Vielen Dank<br />
lg, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929726</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929726</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Wed, 21 Jul 2010 16:33:10 GMT</pubDate></item><item><title><![CDATA[Reply to char on Wed, 21 Jul 2010 20:09:54 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;malloc.h&gt;
using namespace std;

char* strstr(char str[],char substr[]) 
{

	int i=0,j=0;char tmp[100]={};
         int var=0,k=0,m=0;

     while(str[k])  
	 {

			if(str[k]==substr[j])
			{

		    for(j=0;substr[j] &amp;&amp; (str[k+j]==substr[j]);j++);

			if(!substr[j]) k+=strlen(substr);
			j=0;

			}

      tmp[m]=str[k];m++;k++;

	 }

	 tmp[m]=0;

	 return tmp;

}

int main() 
{ 

char* y=&quot;hallo du alter , alt sein ist gut&quot;; 

char* x=&quot;alt&quot;; 

cout&lt;&lt;strstr(y,x);  //Ausgabe stimmt noch nicht

}
</code></pre>
<p>also meine Funktion schneidet jetzt das Wort &quot;alt&quot; aus dem STring raus.<br />
Nur leider klappt die Ausgabe nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929807</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929807</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Wed, 21 Jul 2010 20:09:54 GMT</pubDate></item></channel></rss>