<?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[wer kann mir bei diesem program helfen?]]></title><description><![CDATA[<p>irgendwie geht das nicht, und ich weiss nicht wieso!!<br />
wer kann helfen? wäre echt nett, danke!!</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;conio.h&gt;
using namespace std;

int main(void){

char * str=&quot;ABC-129&quot;;
int i = 0;

while(*(str+i)){
    if((*(str+i))&gt;='A' &amp;&amp; (*(str+i))&lt;='Z')
    *(str+i)='X';
     i++;
}
cout &lt;&lt; str;
getch();
return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/134840/wer-kann-mir-bei-diesem-program-helfen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 28 Aug 2026 19:19:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/134840.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 29 Jan 2006 08:37:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to wer kann mir bei diesem program helfen? on Sun, 29 Jan 2006 08:37:09 GMT]]></title><description><![CDATA[<p>irgendwie geht das nicht, und ich weiss nicht wieso!!<br />
wer kann helfen? wäre echt nett, danke!!</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;conio.h&gt;
using namespace std;

int main(void){

char * str=&quot;ABC-129&quot;;
int i = 0;

while(*(str+i)){
    if((*(str+i))&gt;='A' &amp;&amp; (*(str+i))&lt;='Z')
    *(str+i)='X';
     i++;
}
cout &lt;&lt; str;
getch();
return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/979551</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/979551</guid><dc:creator><![CDATA[villiboy10]]></dc:creator><pubDate>Sun, 29 Jan 2006 08:37:09 GMT</pubDate></item><item><title><![CDATA[Reply to wer kann mir bei diesem program helfen? on Sun, 29 Jan 2006 08:52:38 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hebe die Klammerausdrücke immer durch Leerzeichen deutlich in ihrer Funktion hervor,<br />
so</p>
<pre><code class="language-cpp">if(  (*(str+i))&gt;='A' &amp;&amp; (*(str+i))&lt;='Z'  )
</code></pre>
<p>kommt man nicht so leicht durcheinander.</p>
<p>Wenn du Stringliterale im Quelltext erzeugst,<br />
also</p>
<pre><code class="language-cpp">char * str=&quot;ABC-129&quot;;
</code></pre>
<p>Dann ist das per C Standard so, dass man den String nicht verändern (beschreiben) darf.<br />
Deshalb schreibt man besser immer</p>
<pre><code class="language-cpp">const char * str=&quot;ABC-129&quot;;
</code></pre>
<p>Und wenn er verändert werden soll, dann macht man das als Array.</p>
<pre><code class="language-cpp">char str[] = {&quot;ABC-129&quot;};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/979556</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/979556</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 29 Jan 2006 08:52:38 GMT</pubDate></item><item><title><![CDATA[Reply to wer kann mir bei diesem program helfen? on Sun, 29 Jan 2006 08:53:31 GMT]]></title><description><![CDATA[<p>Ersetze folgendes:</p>
<pre><code class="language-cpp">//char* str = &quot;ABC-129&quot;;
  char str[] = &quot;ABC-129&quot;;
</code></pre>
<p>In deinem Beispiel versuchst du ein konstantes String-Literal zu ändern.<br />
Das darfst du nicht. Du musst, und willst sicher auch, einen String bearbeiten.<br />
<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>
]]></description><link>https://www.c-plusplus.net/forum/post/979557</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/979557</guid><dc:creator><![CDATA[Chew-Z]]></dc:creator><pubDate>Sun, 29 Jan 2006 08:53:31 GMT</pubDate></item><item><title><![CDATA[Reply to wer kann mir bei diesem program helfen? on Sun, 29 Jan 2006 08:54:31 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">char * str=&quot;ABC-129&quot;;
</code></pre>
<p>du versuchst in eine string-konstante zu schreiben. wenn du willst, daß str nicht auf eine konstante zeigt, dann mach es so:</p>
<pre><code class="language-cpp">char str[]=&quot;ABC-129&quot;;
</code></pre>
<p>dann legt der compiler speicher fur ein char-array an und initialisiert ihn mit der stringkonstante.</p>
<p>EDIT: mist! schon wieder letzter <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/979558</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/979558</guid><dc:creator><![CDATA[Konfusius]]></dc:creator><pubDate>Sun, 29 Jan 2006 08:54:31 GMT</pubDate></item><item><title><![CDATA[Reply to wer kann mir bei diesem program helfen? on Sun, 29 Jan 2006 08:54:52 GMT]]></title><description><![CDATA[<p>Na wenigsten darüber herrscht Einigkeit <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>
]]></description><link>https://www.c-plusplus.net/forum/post/979559</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/979559</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 29 Jan 2006 08:54:52 GMT</pubDate></item><item><title><![CDATA[Reply to wer kann mir bei diesem program helfen? on Sun, 29 Jan 2006 08:56:04 GMT]]></title><description><![CDATA[<p>und statt</p>
<pre><code class="language-cpp">*(str+i)
</code></pre>
<p>kann man auch übersichtlicher</p>
<pre><code class="language-cpp">str[i]
</code></pre>
<p>schreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/979560</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/979560</guid><dc:creator><![CDATA[Konfusius]]></dc:creator><pubDate>Sun, 29 Jan 2006 08:56:04 GMT</pubDate></item><item><title><![CDATA[Reply to wer kann mir bei diesem program helfen? on Sun, 29 Jan 2006 09:01:20 GMT]]></title><description><![CDATA[<p>vielen dank für euere hilfe,<br />
das problem vor dem ich stand bzw. stehe ist, dass ich alle [] weglassen soll. aber wenn das ´nicht anderst geht, wie ihr zurecht auch sagt, dann muss es wohl auch so sein.</p>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/979562</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/979562</guid><dc:creator><![CDATA[villiboy10]]></dc:creator><pubDate>Sun, 29 Jan 2006 09:01:20 GMT</pubDate></item><item><title><![CDATA[Reply to wer kann mir bei diesem program helfen? on Sun, 29 Jan 2006 09:08:02 GMT]]></title><description><![CDATA[<p>Das bezog sich sicher nur auf die Adressierung, damit du beide Methoden kennenlernst.</p>
<p>Falls du auch in der Definition auf [] verzichtest, kannst du es auch<br />
über malloc/free machen.<br />
(Normalerweise nimmt man in C++ new/delete, aber dann brauchst du ja wieder das verbotene [] bei delete)<br />
Wo da der Sinn liegen soll, naja <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="🙄"
    /></p>
<pre><code class="language-cpp">const char * tmp=&quot;ABC-129&quot;;
char* str = (char*) malloc(strlen(tmp)+1); //+1 wegen /0
strcpy(str, tmp);
... 
free(str);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/979567</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/979567</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 29 Jan 2006 09:08:02 GMT</pubDate></item><item><title><![CDATA[Reply to wer kann mir bei diesem program helfen? on Sun, 29 Jan 2006 09:09:54 GMT]]></title><description><![CDATA[<p>also, wenn das eine aufgabe ist, dann hat der lehrer/professor mit den eckigen klammern bestimmt nur den arrayzugriff gemeint und nicht die deklaration/definition.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/979568</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/979568</guid><dc:creator><![CDATA[Konfusius]]></dc:creator><pubDate>Sun, 29 Jan 2006 09:09:54 GMT</pubDate></item><item><title><![CDATA[Reply to wer kann mir bei diesem program helfen? on Sun, 29 Jan 2006 09:27:26 GMT]]></title><description><![CDATA[<p>oh mann, jetzt ist mir alles klar.<br />
wer lesen kann ist klar im vorteil *gg*<br />
der lehrer meinte alle indexklammern, he, he!!<br />
ich gehe nochmal ins bett!!!</p>
<p>grüßle und danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/979580</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/979580</guid><dc:creator><![CDATA[villiboy10]]></dc:creator><pubDate>Sun, 29 Jan 2006 09:27:26 GMT</pubDate></item></channel></rss>