<?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[arrays]]></title><description><![CDATA[<p>Hab schon wieder mal Problem mit Arrays</p>
<p>Wollte grad mal mit</p>
<pre><code class="language-cpp">char filevon[]=&quot;c:\\testdaten.txt&quot;;
CopyFile(&quot;filevon&quot;, &quot;c:\\zwischen.txt&quot;, TRUE);
</code></pre>
<p>kalppt aber nicht<br />
gebe ich filevon mit cout aus erscheint c:\testdaten.txtDateiende</p>
<p>gebe ich</p>
<pre><code class="language-cpp">char filevon[]=&quot;c:\\\testdaten.txt&quot;;
</code></pre>
<p>ein<br />
erscheint c:\ estdaten.txtDateiende <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/120565/arrays</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 10:54:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/120565.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 14 Sep 2005 13:00:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to arrays on Wed, 14 Sep 2005 13:00:21 GMT]]></title><description><![CDATA[<p>Hab schon wieder mal Problem mit Arrays</p>
<p>Wollte grad mal mit</p>
<pre><code class="language-cpp">char filevon[]=&quot;c:\\testdaten.txt&quot;;
CopyFile(&quot;filevon&quot;, &quot;c:\\zwischen.txt&quot;, TRUE);
</code></pre>
<p>kalppt aber nicht<br />
gebe ich filevon mit cout aus erscheint c:\testdaten.txtDateiende</p>
<p>gebe ich</p>
<pre><code class="language-cpp">char filevon[]=&quot;c:\\\testdaten.txt&quot;;
</code></pre>
<p>ein<br />
erscheint c:\ estdaten.txtDateiende <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/871988</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/871988</guid><dc:creator><![CDATA[Oliver1980]]></dc:creator><pubDate>Wed, 14 Sep 2005 13:00:21 GMT</pubDate></item><item><title><![CDATA[Reply to arrays on Wed, 14 Sep 2005 13:03:57 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">CopyFile(filevon, &quot;c:\\zwischen.txt&quot;, TRUE);
</code></pre>
<p>ohne anführungszeichen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/871993</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/871993</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Wed, 14 Sep 2005 13:03:57 GMT</pubDate></item><item><title><![CDATA[Reply to arrays on Wed, 14 Sep 2005 13:08:22 GMT]]></title><description><![CDATA[<p>und schreib c:/test statt c:\\test. das ist irgendwie niedlicher. und geht seit win95 prächtig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/871998</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/871998</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 14 Sep 2005 13:08:22 GMT</pubDate></item><item><title><![CDATA[Reply to arrays on Wed, 14 Sep 2005 13:11:28 GMT]]></title><description><![CDATA[<p>ok hab jetzt</p>
<pre><code class="language-cpp">CopyFile(&quot;filevon&quot;, &quot;c:\\zwischen.txt&quot;, TRUE);
</code></pre>
<p>ist aber immer noch das selbe Problem, klappt also wieder nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872002</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872002</guid><dc:creator><![CDATA[Oliver1980]]></dc:creator><pubDate>Wed, 14 Sep 2005 13:11:28 GMT</pubDate></item><item><title><![CDATA[Reply to arrays on Wed, 14 Sep 2005 13:14:49 GMT]]></title><description><![CDATA[<blockquote>
<p>ist aber immer noch das selbe Problem, klappt also wieder nicht</p>
</blockquote>
<p>Du hast ja auch nicht geändert <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>
<p>Schau bitte nochmal was miller_m geschrieben hat <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/872007</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872007</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 14 Sep 2005 13:14:49 GMT</pubDate></item><item><title><![CDATA[Reply to arrays on Wed, 14 Sep 2005 13:27:08 GMT]]></title><description><![CDATA[<p>Hab jetzt c:/test statt c:\\test und es haut hin. Also danke erst mal,funzt also. Aber was meint ihr mit ohne Anführungszeichen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872019</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872019</guid><dc:creator><![CDATA[Oliver1980]]></dc:creator><pubDate>Wed, 14 Sep 2005 13:27:08 GMT</pubDate></item><item><title><![CDATA[Reply to arrays on Wed, 14 Sep 2005 13:42:48 GMT]]></title><description><![CDATA[<p>Variablen werden nicht in Anführungszeichen geschrieben <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="🙄"
    />, alles in Anführungszeichen wird als Zeichenkettenkonstante interpretiert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872042</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872042</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Wed, 14 Sep 2005 13:42:48 GMT</pubDate></item><item><title><![CDATA[Reply to arrays on Wed, 14 Sep 2005 14:09:01 GMT]]></title><description><![CDATA[<p>Achso jetzt hab ich gesehn, das ist wirklich mal wieder so ein dummer schussel Fehler.</p>
<p>Hab jetzt noch ein Array Problem wollte eins total löschen um es dann wieder neu anzulegen klappt aber mal wieder nicht</p>
<pre><code class="language-cpp">char filevon[]=&quot;c:/testdaten.txt&quot;;
char filenach[]=&quot;c:/geordnet.txt&quot;;
dateisotierennachz(filevon,filenach);
delete [] filevon;
delete [] filenach;
char filevon[]=&quot;c:/zwischenxz.txt&quot;;
char filenach[]=&quot;c:/geordnetxz.txt&quot;;
dateisotierennachz(filevon,filenach);
</code></pre>
<p>kann es sein dass er nur den Speicherinhalt löscht, wenn ja wie bekomme ich es ganz weg. Meckert nämlich immer wegen mehrfach Definition</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872072</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872072</guid><dc:creator><![CDATA[Oliver1980]]></dc:creator><pubDate>Wed, 14 Sep 2005 14:09:01 GMT</pubDate></item><item><title><![CDATA[Reply to arrays on Wed, 14 Sep 2005 14:13:30 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">char filevon[]=&quot;c:/testdaten.txt&quot;;
</code></pre>
<p>Das ist kein dynamisch erstelltes Array, hier bestimmt der Compiler während der Compilezeit einfach die Länge. Und was nicht dynamisch erstellt wurde, sollte man auch nicht mit delete versuchen freizugeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872076</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872076</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Wed, 14 Sep 2005 14:13:30 GMT</pubDate></item><item><title><![CDATA[Reply to arrays on Wed, 14 Sep 2005 14:20:00 GMT]]></title><description><![CDATA[<p>Oliver1980 schrieb:</p>
<blockquote>
<p>kann es sein dass er nur den Speicherinhalt löscht, wenn ja wie bekomme ich es ganz weg. Meckert nämlich immer wegen mehrfach Definition</p>
</blockquote>
<p>Du loeschst vielleicht den Inhalt, aber NICHT den Pointer darauf. Der Pointer bleibt bis zum Ende des Blockes bestehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872079</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872079</guid><dc:creator><![CDATA[MBCS-CITP]]></dc:creator><pubDate>Wed, 14 Sep 2005 14:20:00 GMT</pubDate></item><item><title><![CDATA[Reply to arrays on Wed, 14 Sep 2005 14:21:07 GMT]]></title><description><![CDATA[<p>Also bekomme ich das gar nicht gelöscht? <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/872081</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872081</guid><dc:creator><![CDATA[Oliver1980]]></dc:creator><pubDate>Wed, 14 Sep 2005 14:21:07 GMT</pubDate></item><item><title><![CDATA[Reply to arrays on Wed, 14 Sep 2005 14:23:21 GMT]]></title><description><![CDATA[<p>Es müssten auch const char[] Arrays sein. Komischer Compiler, der das durchgehen lässt.</p>
<p>Nö die kann man nicht löschen. Das sind Literale, bzw. sie zeigen auf Literale.<br />
Selbst nen char* anlegen, Speicher besorgen und Inhalt reinkopieren. Dann kann man die auch wieder löschen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872082</guid><dc:creator><![CDATA[7H3 N4C3R]]></dc:creator><pubDate>Wed, 14 Sep 2005 14:23:21 GMT</pubDate></item><item><title><![CDATA[Reply to arrays on Wed, 14 Sep 2005 15:09:24 GMT]]></title><description><![CDATA[<p>7H3 N4C3R schrieb:</p>
<blockquote>
<p>Es müssten auch const char[] Arrays sein. Komischer Compiler, der das durchgehen lässt.</p>
</blockquote>
<p>Sollte jeder C++ Compiler durchgehen lassen, schließlich gibt es (wegen der Rückwärtskompatibilität) hierfür extra eine implizite Konvertierung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872120</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872120</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Wed, 14 Sep 2005 15:09:24 GMT</pubDate></item><item><title><![CDATA[Reply to arrays on Wed, 14 Sep 2005 15:24:28 GMT]]></title><description><![CDATA[<p>klappt weder so</p>
<pre><code class="language-cpp">char * filevon = new char[];
filevon=&quot;c:\testdaten.txt&quot;;
delete [] filevon;
char * filevon = new char[];
filevon=&quot;c:\testdaten1.txt&quot;;
</code></pre>
<p>noch so</p>
<pre><code class="language-cpp">char * filevon = new char[];
filevon=&quot;c:\testdaten.txt&quot;;
delete [] filevon;
//char * filevon = new char[];
filevon=&quot;c:\testdaten1.txt&quot;;
</code></pre>
<p>Weiß nicht wie ich es machen sollte</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872136</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872136</guid><dc:creator><![CDATA[Oliver1980]]></dc:creator><pubDate>Wed, 14 Sep 2005 15:24:28 GMT</pubDate></item><item><title><![CDATA[Reply to arrays on Wed, 14 Sep 2005 15:31:39 GMT]]></title><description><![CDATA[<p>Oliver1980 schrieb:</p>
<blockquote>
<p>klappt weder so</p>
<pre><code class="language-cpp">char * filevon = new char[];
filevon=&quot;c:\testdaten.txt&quot;;
delete [] filevon;
char * filevon = new char[];
filevon=&quot;c:\testdaten1.txt&quot;;
</code></pre>
<p>noch so</p>
<pre><code class="language-cpp">char * filevon = new char[];
filevon=&quot;c:\testdaten.txt&quot;;
delete [] filevon;
//char * filevon = new char[];
filevon=&quot;c:\testdaten1.txt&quot;;
</code></pre>
<p>Weiß nicht wie ich es machen sollte</p>
</blockquote>
<p>Ist auch beides falsch :).<br />
Ich habe irgendwie das Gefühl, dass du elementare Probleme mit dynamisch erzeugten Elementen hast. Ließ unbedingt <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39497.html" rel="nofollow">das</a>.</p>
<p>Desweiteren wenn du ein String-Literal in ein dynamisches char-Array kopieren willst, musst du die Funktion <a href="http://www.cppreference.com/stdstring/strncpy.html" rel="nofollow">strcpy()</a> oder Konsorten verwenden.</p>
<p>Btw: @mods: In dem geposteten Link (<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39497.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39497.html</a> (C++-FAQ) sind die letzten C++-Tags kaputt. (Wobei ich mir sicher bin, dass diese früher in Ordnung waren.)</p>
<p>Caipi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872142</guid><dc:creator><![CDATA[Caipi]]></dc:creator><pubDate>Wed, 14 Sep 2005 15:31:39 GMT</pubDate></item><item><title><![CDATA[Reply to arrays on Wed, 14 Sep 2005 16:15:12 GMT]]></title><description><![CDATA[<p>Oliver1980 schrieb:</p>
<blockquote>
<p>kann es sein dass er nur den Speicherinhalt löscht, wenn ja wie bekomme ich es ganz weg. Meckert nämlich immer wegen mehrfach Definition</p>
</blockquote>
<p>Du hast sogenannte automatische Variablen. Diese werden am Ende des Scopes automatisch freigegeben. Wenn ich dich richtig verstanden habe, dann suchst du sowas</p>
<pre><code class="language-cpp">{
    char filevon[]=&quot;c:/testdaten.txt&quot;;
    char filenach[]=&quot;c:/geordnet.txt&quot;;
    dateisotierennachz(filevon,filenach);
}
{
    char filevon[]=&quot;c:/zwischenxz.txt&quot;;
    char filenach[]=&quot;c:/geordnetxz.txt&quot;;
    dateisotierennachz(filevon,filenach);
}
</code></pre>
<p>Du kannst natürlich auch direkt mit den Literalen arbeiten ohne Kopien zu erstellen</p>
<pre><code class="language-cpp">const char* filevon = &quot;c:/testdaten.txt&quot;;
const char* filenach = &quot;c:/geordnet.txt&quot;;
dateisotierennachz(filevon,filenach);
filevon = &quot;c:/zwischenxz.txt&quot;;
filenach = &quot;c:/geordnetxz.txt&quot;;
dateisotierennachz(filevon,filenach);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/872189</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872189</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Wed, 14 Sep 2005 16:15:12 GMT</pubDate></item><item><title><![CDATA[Reply to arrays on Wed, 14 Sep 2005 16:30:51 GMT]]></title><description><![CDATA[<p>Danke groovemaster genau das habe ich gesucht. Auf die erste Lösung hätte ich auch kommen können einfach gemacht aber echt raffeniert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872200</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872200</guid><dc:creator><![CDATA[Oliver1980]]></dc:creator><pubDate>Wed, 14 Sep 2005 16:30:51 GMT</pubDate></item><item><title><![CDATA[Reply to arrays on Thu, 15 Sep 2005 05:34:06 GMT]]></title><description><![CDATA[<p>Ich denk ma, du wolltest einfach bloß den Inhalt löschen, schreib doch einfach z.b.</p>
<pre><code class="language-cpp">filevon[0] = '\0';
filenach[0] = '\0';
</code></pre>
<p>Damit steht als erstes Element im char-Array die End-Kennung eines Strings und, wenn du es ausgibst, siehst du nichts</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872442</guid><dc:creator><![CDATA[Vorden]]></dc:creator><pubDate>Thu, 15 Sep 2005 05:34:06 GMT</pubDate></item></channel></rss>