<?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[Debug error&#x2F;Debug Libary]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>habe kleines Programm , welches mit Übergabe Argumenten laufen soll.Ich starte das Programm aus einen Skriptprogramm wie folgt mit System Kommando:<br />
SYSTEM_CALL &quot;NCcheck.exe &quot; CPATH &quot; &quot; NCNam;</p>
<p>Wenn ich das Programm laufen lassen , erhalte ich die Fehlermeldung Debug Libary-Debug Error<br />
(this application has requested the runtime to terminate it in an unusual way)</p>
<p>Mein code</p>
<p>#include &lt;string&gt;<br />
#include &lt;iostream&gt;<br />
#include &lt;fstream&gt;<br />
#include &lt;sstream&gt;<br />
#include &lt;cctype&gt;<br />
#include &lt;stdio.h&gt;<br />
#include &lt;stdlib.h&gt;<br />
#include &lt;string.h&gt;</p>
<p>using namespace std;</p>
<p>int main(unsigned int argc,char *argv[])<br />
{</p>
<p>//argv[1]=&quot;Q:\Cimdat\GPP2testdaten\&quot;;<br />
// argv[2]=&quot;Test&quot;;<br />
string filename;<br />
string filename2;<br />
string argument1,argument2;<br />
argument1= argv[1];<br />
argument2= argv[2];<br />
size_t found;<br />
int SeqNum=0;<br />
bool slash;<br />
string Seq, str3,newline;<br />
string str,zeichenEins,zeile;<br />
ostringstream osstream;<br />
string ext = &quot;.h&quot;;<br />
//string helpname = argument2.substr(0,argument2.find(ext));<br />
string helpname = argument1 + argument2 ;<br />
filename = helpname + ext;<br />
filename2 = helpname + &quot;-copie.h&quot;;<br />
const char * newname = filename.c_str();<br />
const char * newname2 = filename2.c_str();<br />
fstream datei(newname,ios::in);<br />
fstream datei2(newname2,ios::out);<br />
while (getline(datei,zeile))<br />
{<br />
if (zeile!=&quot;&quot;)<br />
{<br />
zeichenEins=zeile[0];<br />
if (zeichenEins!= &quot; &quot;)<br />
{<br />
if (zeichenEins==&quot;/&quot;)<br />
slash=true;<br />
else<br />
slash=false;</p>
<p>found=zeile.find(&quot; &quot;);<br />
str3 =zeile.substr(found);<br />
osstream.str(&quot;&quot;);<br />
osstream.clear();<br />
if (slash)<br />
osstream &lt;&lt; &quot;/&quot;;<br />
osstream &lt;&lt; SeqNum;<br />
Seq= osstream.str();<br />
newline= Seq + str3;<br />
datei2 &lt;&lt; newline &lt;&lt; endl;<br />
SeqNum++;</p>
<p>}<br />
else<br />
{<br />
datei2 &lt;&lt; zeile &lt;&lt; endl;<br />
}<br />
}<br />
}<br />
datei.close();<br />
datei2.close();<br />
return(0);<br />
}</p>
<p>Das Programm soll die Zeilennummerierung neu struktuieren. Die Argumente habe ich als Kommentar im Quellcode.<br />
Vielleicht hat jemnand eine Idee , was falsch sein könnte. Denn ich komme selber nicht mehr weiter. Wäre sehr dankbar für jede Hilfe und Tips.</p>
<p>Matthi</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/306433/debug-error-debug-libary</link><generator>RSS for Node</generator><lastBuildDate>Sat, 08 Aug 2026 08:14:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/306433.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 28 Jul 2012 11:57:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Debug error&#x2F;Debug Libary on Sat, 28 Jul 2012 11:57:41 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>habe kleines Programm , welches mit Übergabe Argumenten laufen soll.Ich starte das Programm aus einen Skriptprogramm wie folgt mit System Kommando:<br />
SYSTEM_CALL &quot;NCcheck.exe &quot; CPATH &quot; &quot; NCNam;</p>
<p>Wenn ich das Programm laufen lassen , erhalte ich die Fehlermeldung Debug Libary-Debug Error<br />
(this application has requested the runtime to terminate it in an unusual way)</p>
<p>Mein code</p>
<p>#include &lt;string&gt;<br />
#include &lt;iostream&gt;<br />
#include &lt;fstream&gt;<br />
#include &lt;sstream&gt;<br />
#include &lt;cctype&gt;<br />
#include &lt;stdio.h&gt;<br />
#include &lt;stdlib.h&gt;<br />
#include &lt;string.h&gt;</p>
<p>using namespace std;</p>
<p>int main(unsigned int argc,char *argv[])<br />
{</p>
<p>//argv[1]=&quot;Q:\Cimdat\GPP2testdaten\&quot;;<br />
// argv[2]=&quot;Test&quot;;<br />
string filename;<br />
string filename2;<br />
string argument1,argument2;<br />
argument1= argv[1];<br />
argument2= argv[2];<br />
size_t found;<br />
int SeqNum=0;<br />
bool slash;<br />
string Seq, str3,newline;<br />
string str,zeichenEins,zeile;<br />
ostringstream osstream;<br />
string ext = &quot;.h&quot;;<br />
//string helpname = argument2.substr(0,argument2.find(ext));<br />
string helpname = argument1 + argument2 ;<br />
filename = helpname + ext;<br />
filename2 = helpname + &quot;-copie.h&quot;;<br />
const char * newname = filename.c_str();<br />
const char * newname2 = filename2.c_str();<br />
fstream datei(newname,ios::in);<br />
fstream datei2(newname2,ios::out);<br />
while (getline(datei,zeile))<br />
{<br />
if (zeile!=&quot;&quot;)<br />
{<br />
zeichenEins=zeile[0];<br />
if (zeichenEins!= &quot; &quot;)<br />
{<br />
if (zeichenEins==&quot;/&quot;)<br />
slash=true;<br />
else<br />
slash=false;</p>
<p>found=zeile.find(&quot; &quot;);<br />
str3 =zeile.substr(found);<br />
osstream.str(&quot;&quot;);<br />
osstream.clear();<br />
if (slash)<br />
osstream &lt;&lt; &quot;/&quot;;<br />
osstream &lt;&lt; SeqNum;<br />
Seq= osstream.str();<br />
newline= Seq + str3;<br />
datei2 &lt;&lt; newline &lt;&lt; endl;<br />
SeqNum++;</p>
<p>}<br />
else<br />
{<br />
datei2 &lt;&lt; zeile &lt;&lt; endl;<br />
}<br />
}<br />
}<br />
datei.close();<br />
datei2.close();<br />
return(0);<br />
}</p>
<p>Das Programm soll die Zeilennummerierung neu struktuieren. Die Argumente habe ich als Kommentar im Quellcode.<br />
Vielleicht hat jemnand eine Idee , was falsch sein könnte. Denn ich komme selber nicht mehr weiter. Wäre sehr dankbar für jede Hilfe und Tips.</p>
<p>Matthi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2236421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2236421</guid><dc:creator><![CDATA[Matthi70]]></dc:creator><pubDate>Sat, 28 Jul 2012 11:57:41 GMT</pubDate></item><item><title><![CDATA[Reply to Debug error&#x2F;Debug Libary on Sat, 28 Jul 2012 12:11:44 GMT]]></title><description><![CDATA[<p>Der Pfad der Datei steht in <code>argv[0]</code> nicht in <code>argv[1]</code> , oder übergibst du dem Programm noch einen Pfad als Argument, denn mit dem call kann ich grad nichts anfangen. Benutz bitte Cpp-Tags...<br />
Hier das ganze nochmal leserlich.</p>
<pre><code class="language-cpp">#include &lt;string&gt;
#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;sstream&gt;
#include &lt;cctype&gt;
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;string.h&gt;

using namespace std;

int main(unsigned int argc,char *argv[])
{

    //argv[1]=&quot;Q:\Cimdat\GPP2testdaten\&quot;;
    // argv[2]=&quot;Test&quot;;
    string filename;
    string filename2;
    string argument1,argument2;
    argument1= argv[1];
    argument2= argv[2];
    size_t found;
    int SeqNum=0;
    bool slash;
    string Seq, str3,newline;
    string str,zeichenEins,zeile;
    ostringstream osstream;
    string ext = &quot;.h&quot;;
    //string helpname = argument2.substr(0,argument2.find(ext));
    string helpname = argument1 + argument2 ;
    filename = helpname + ext;
    filename2 = helpname + &quot;-copie.h&quot;;
    const char * newname = filename.c_str();
    const char * newname2 = filename2.c_str();
    fstream datei(newname,ios::in);
    fstream datei2(newname2,ios::out);
    while (getline(datei,zeile))
    {
        if (zeile!=&quot;&quot;)
        {
            zeichenEins=zeile[0];
            if (zeichenEins!= &quot; &quot;)
            {
                if (zeichenEins==&quot;/&quot;)
                    slash=true;
                else
                    slash=false;

                found=zeile.find(&quot; &quot;);
                str3 =zeile.substr(found);
                osstream.str(&quot;&quot;);
                osstream.clear();
                if (slash)
                    osstream &lt;&lt; &quot;/&quot;;
                osstream &lt;&lt; SeqNum;
                Seq= osstream.str();
                newline= Seq + str3;
                datei2 &lt;&lt; newline &lt;&lt; endl;
                SeqNum++;

            }
            else
            {
                datei2 &lt;&lt; zeile &lt;&lt; endl;
            }
        }
    }
    datei.close();
    datei2.close();
    return(0);
}
</code></pre>
<p>Was soll eigentlich das ganze rumgemehre mit den C-Strings, wo du doch anscheinend weißt, wie man <code>std::string</code> benutzt, des weiteren hast du haufen Header inkludiert, die du gar nicht brauchst...<br />
Du führst übrigens auch keine Überprüfung durch, ob auch wirklich mehr als ein Argument (der Pfad der exe) übergeben wurde.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2236425</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2236425</guid><dc:creator><![CDATA[Ich bin Matrix...]]></dc:creator><pubDate>Sat, 28 Jul 2012 12:11:44 GMT</pubDate></item><item><title><![CDATA[Reply to Debug error&#x2F;Debug Libary on Sat, 28 Jul 2012 15:26:45 GMT]]></title><description><![CDATA[<p>Matthi70 schrieb:</p>
<blockquote>
<p>[...]</p>
<pre><code class="language-cpp">found=zeile.find(&quot; &quot;);
		str3 =zeile.substr(found);
</code></pre>
</blockquote>
<p>Watt is'n, wenn es gar kein Leerzeichen in zeile gibt?</p>
<p>Du musst nicht für jeden und alles eine Variable einführen. Das und diese Deklarationen am Anfang ist schlecht zu lesen...Es sei denn, Du bist Consultant und wirst pro Zeile bezahlt...Dann könnte Dich das bei dem Code geschätzt knapp die Hälfte Deines Einkommens kosten <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>z.B.</p>
<pre><code class="language-cpp">string ext = &quot;.h&quot;;
    string helpname = argument1 + argument2 ;
    filename = helpname + ext;
    filename2 = helpname + &quot;-copie.h&quot;;
    const char * newname = filename.c_str();
    const char * newname2 = filename2.c_str();
    fstream datei(newname,ios::in);
    fstream datei2(newname2,ios::out);
</code></pre>
<p>Koennte auch kuerzer sein:</p>
<pre><code class="language-cpp">const string helpname = string(argv[1]) + string(argv[2]);
    const string filename = helpname + &quot;.h&quot;;
    const string filename2 = helpname + &quot;-copie.h&quot;;
    fstream datei(filename.c_str(), ios::in);
    fstream datei2(filename2.c_str(), ios::out);
</code></pre>
<p>Oder aus dem hier:</p>
<pre><code class="language-cpp">zeichenEins=zeile[0];
            if (zeichenEins!= &quot; &quot;)
            {
                if (zeichenEins==&quot;/&quot;)
                    slash=true;
                else
                    slash=false;
</code></pre>
<p>Wird das:</p>
<pre><code class="language-cpp">const char zeichenEins=zeile[0];
            if (zeichenEins != ' ')
            {
                const bool slash = zeichenEins=='/';
</code></pre>
<p>Cheers!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2236459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2236459</guid><dc:creator><![CDATA[Furble Wurble]]></dc:creator><pubDate>Sat, 28 Jul 2012 15:26:45 GMT</pubDate></item><item><title><![CDATA[Reply to Debug error&#x2F;Debug Libary on Sat, 28 Jul 2012 17:54:15 GMT]]></title><description><![CDATA[<ul>
<li>Statt</li>
</ul>
<pre><code class="language-cpp">#include &lt;cctype&gt;  //Brauchst du nicht
#include &lt;stdio.h&gt; //Brauchst du nicht
#include &lt;stdlib.h&gt; //Brauchst du nicht
#include &lt;string.h&gt; //Brauchst du nicht
</code></pre>
<p>binde</p>
<p>ein <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>
<ul>
<li>
<pre><code class="language-cpp"></code></pre>
</li>
</ul>
<p>string argument1,argument2;<br />
argument1= argv[1];<br />
argument2= argv[2];</p>
<pre><code>
Keiner definiert, wieviele Argumente an dein Programm übergeben worden sind (allerhöchstens der Standard, nähmlich das es mindestens einer ist). Mach lieber  

```cpp
if(argc &lt; 3)
{
    std::cerr &lt;&lt; &quot;Nicht genügend Argumente!\n&quot;;
    return -1;
}

std::string argument1( argv[1] ),
            argument2( argv[2] );
</code></pre>
<ul>
<li>Filestreams musst du nicht schließen, schon gar nicht vor dem Ende des Scopes in dem sie deklariert worden sind (da der Destruktor ja wenn nötig <code>close()</code> aufruft).</li>
<li>Dazu musst du auch nicht <code>std::ios::in/out</code> als Flag im Konstruktor eines Filestreams angeben, weil das bei <code>std::ofstream/ifstream</code> sowieso immer als angegeben behandelt wird.</li>
<li>Und return (0); kannst du</li>
</ul>
<p>1. Weglassen<br />
2. Lässt man Klammern bei solch trivialen &quot;Ausdrücken&quot; gern mal weg <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>Alles in allem habe ich mir die Zeit genommen den Code etwas zu bessern (wahnsinn, was da alles scheiße war):</p>
<pre><code class="language-cpp">#include &lt;string&gt;
#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;sstream&gt;

int main(int argc,char *argv[])
{
        using std::string;

        if(argc &lt; 3)
        {
                std::cerr &lt;&lt; &quot;Nicht genügend Argumente!\n&quot;;
                return -1;
        }

        string helpname = std::string( argv[1] ) + argv[2];

        string filename = helpname + &quot;.h&quot;;
        string filename2 = helpname + &quot;-copie.h&quot;;

        std::ifstream datei( filename.c_str() ); //Das sind ifstreams und ofstreams ;)
        std::ofstream datei2( filename2.c_str() );

        for (std::string zeile ; getline(datei,zeile) ;)
                if ( !zeile.empty() ) //Da gibt es so eine Membermethode...
                {
                        if (zeile[0] != ' ')
                        {
                                std::ostringstream osstream;

                                if (zeile[0] == '/')
                                        osstream &lt;&lt; '/'; //Statt diesen String- lieber ein paar Character-Literale

                                static size_t SeqNum(0);
                                osstream &lt;&lt; ++SeqNum;

                                string str3 = zeile.substr( zeile.find(&quot; &quot;) );//Achtung! Kann std::outofrange Exception werfen

                                datei2 &lt;&lt; osstream.str() + str3 &lt;&lt; '\n'; //statt endl '\n'
                        }
                        else
                                datei2 &lt;&lt; zeile &lt;&lt; '\n'; //statt endl '\n'
                }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2236489</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2236489</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Sat, 28 Jul 2012 17:54:15 GMT</pubDate></item><item><title><![CDATA[Reply to Debug error&#x2F;Debug Libary on Sat, 28 Jul 2012 20:23:49 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>sehr vielen Dank. Jaa blutiger Anfänger. Letzte Mal programmiert mit BASIC auf</p>
<p>Ein anderes Problem ist , ich wollte eigentlich keine Kopie erstellen, sondern LESEN und direkt SCHREIBEN. War ein wenig überfordert damit, daher so beholfen.<br />
Gibt es dafür auch eine Möglichkeit??</p>
<p>Noch mal vielen Dank für die tolle Hilfe. Werde es mir genau anschauen.</p>
<p>Schone Gruß <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/2236517</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2236517</guid><dc:creator><![CDATA[Matthi70]]></dc:creator><pubDate>Sat, 28 Jul 2012 20:23:49 GMT</pubDate></item><item><title><![CDATA[Reply to Debug error&#x2F;Debug Libary on Sat, 28 Jul 2012 20:33:56 GMT]]></title><description><![CDATA[<p>was meinst du mit &quot;LESEN und direkt SCHREIBEN&quot;?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2236519</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2236519</guid><dc:creator><![CDATA[firefly]]></dc:creator><pubDate>Sat, 28 Jul 2012 20:33:56 GMT</pubDate></item><item><title><![CDATA[Reply to Debug error&#x2F;Debug Libary on Sat, 28 Jul 2012 21:12:25 GMT]]></title><description><![CDATA[<p>Ja die Datei , welche ich öffne möchte ich überarbeiten. Weil ich nicht wusste wie man die ändern kann und speichert. Habe ich eine neue Datei erstellt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2236525</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2236525</guid><dc:creator><![CDATA[Matthi70]]></dc:creator><pubDate>Sat, 28 Jul 2012 21:12:25 GMT</pubDate></item><item><title><![CDATA[Reply to Debug error&#x2F;Debug Libary on Sun, 29 Jul 2012 06:59:08 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>....letzte Mal programmiert mit Basic auf COMMODORE C64....</p>
<p>Für mich ist wohl die Einsicht gekommen mal einen Nachhilfelehrer zu nehmen.</p>
<p>Denn ich habe versucht das erste Argument:<br />
//argv[1]=&quot;Q:\Cimdat\GPP2testdaten\&quot;;<br />
in<br />
//argv[1]=&quot;Q:\\Cimdat\\GPP2testdaten\&quot;;<br />
wegen diesen Debug Error</p>
<pre><code class="language-cpp">[code]		string str= argv[1];
		for(size_t i = 0; i &lt; str.length(); ++i)
			if(str=='\')
			 str.insert(i--,'\');
</code></pre>
<p>[/code]</p>
<p>den Code binden: Wie geht das?</p>
<p>hier wollte ich den Originalnamen behalten.</p>
<p>datei.close();<br />
datei2.close();</p>
<p>remove(filename); // Original Datei löschen<br />
rename(filename2, filename); // tempomäre Datei umbenenne</p>
<p>Vielen Dank an alle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2236556</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2236556</guid><dc:creator><![CDATA[Matthi70]]></dc:creator><pubDate>Sun, 29 Jul 2012 06:59:08 GMT</pubDate></item><item><title><![CDATA[Reply to Debug error&#x2F;Debug Libary on Sun, 29 Jul 2012 13:19:59 GMT]]></title><description><![CDATA[<p>Dateien loeschen oder umbenennen gehoert nicht zu Standard-C++. Versuch es mal mit Boost.Filesystem.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2236616</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2236616</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Sun, 29 Jul 2012 13:19:59 GMT</pubDate></item><item><title><![CDATA[Reply to Debug error&#x2F;Debug Libary on Sun, 29 Jul 2012 13:24:17 GMT]]></title><description><![CDATA[<p>Sone schrieb:</p>
<blockquote>
<p>Dateien loeschen oder umbenennen gehoert nicht zu Standard-C++. Versuch es mal mit Boost.Filesystem.</p>
</blockquote>
<p>Genau, weil ich mal ne Datei umbenennen will, lade ich mal eine fette Lib runter. boost::filesystem ist auch nicht Standard-C++.<br />
#include &lt;dirent.h&gt;, problem solved.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2236620</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2236620</guid><dc:creator><![CDATA[Kellerautomat]]></dc:creator><pubDate>Sun, 29 Jul 2012 13:24:17 GMT</pubDate></item><item><title><![CDATA[Reply to Debug error&#x2F;Debug Libary on Sun, 29 Jul 2012 13:24:20 GMT]]></title><description><![CDATA[<p>Sone schrieb:</p>
<blockquote>
<p>Dateien loeschen oder umbenennen gehoert nicht zu Standard-C++.</p>
</blockquote>
<p>Doch: <code>std::remove()</code> und <code>std::rename()</code> aus der C-Standardbibliothek. Für weitere Dateisystemoperationen ist man mit Boost.Filesystem jedoch besser beraten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2236621</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2236621</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 29 Jul 2012 13:24:20 GMT</pubDate></item><item><title><![CDATA[Reply to Debug error&#x2F;Debug Libary on Sun, 29 Jul 2012 13:44:35 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Sone schrieb:</p>
<blockquote>
<p>Dateien loeschen oder umbenennen gehoert nicht zu Standard-C++.</p>
</blockquote>
<p>Doch: <code>std::remove()</code> und <code>std::rename()</code> aus der C-Standardbibliothek. Für weitere Dateisystemoperationen ist man mit Boost.Filesystem jedoch besser beraten.</p>
</blockquote>
<p>Ach, stimmt, die kannte ich noch gar nicht.<br />
Hab mich halt nur mit den C++ Filestreams auseinandergesetzt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2236629</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2236629</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Sun, 29 Jul 2012 13:44:35 GMT</pubDate></item></channel></rss>