<?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[Datei löschen mit manueller Pfadangabe]]></title><description><![CDATA[<p>Hallo zusammen!</p>
<p>Zuerst mal möcht ich euch allen ein gutes neues Jahr wünschen!</p>
<p>Nun zu meiner Frage:</p>
<p>Wie kann ich in C++ eine Datei löschen, wobei der Anwender selbst den Pfad der zu löschenden Datei eingibt?</p>
<p>Bisher hab ichs so versucht:</p>
<pre><code>string name, pfad, datei;

name = &quot;text&quot;;

cout &lt;&lt; &quot;Bitte Pfad angeben: &quot;;
cin &gt;&gt; pfad;

datei = pfad + name + &quot;.txt&quot;;

remove(datei);

getchar();
getchar();
</code></pre>
<p>Leider bekomm ich das ganze erst gar nicht übersetzt!</p>
<p>Wenn ich bereits im Quellcode in den Klammern den vollständigen Pfad angebe wird mir meine Datei allerdings auch nicht gelöscht!</p>
<p>Kann mir da evtl. jemand weiterhelfen???</p>
<p>Schon mal vielen Dank im Voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/169119/datei-löschen-mit-manueller-pfadangabe</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 15:27:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/169119.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 02 Jan 2007 09:22:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datei löschen mit manueller Pfadangabe on Tue, 02 Jan 2007 09:22:05 GMT]]></title><description><![CDATA[<p>Hallo zusammen!</p>
<p>Zuerst mal möcht ich euch allen ein gutes neues Jahr wünschen!</p>
<p>Nun zu meiner Frage:</p>
<p>Wie kann ich in C++ eine Datei löschen, wobei der Anwender selbst den Pfad der zu löschenden Datei eingibt?</p>
<p>Bisher hab ichs so versucht:</p>
<pre><code>string name, pfad, datei;

name = &quot;text&quot;;

cout &lt;&lt; &quot;Bitte Pfad angeben: &quot;;
cin &gt;&gt; pfad;

datei = pfad + name + &quot;.txt&quot;;

remove(datei);

getchar();
getchar();
</code></pre>
<p>Leider bekomm ich das ganze erst gar nicht übersetzt!</p>
<p>Wenn ich bereits im Quellcode in den Klammern den vollständigen Pfad angebe wird mir meine Datei allerdings auch nicht gelöscht!</p>
<p>Kann mir da evtl. jemand weiterhelfen???</p>
<p>Schon mal vielen Dank im Voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1200968</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1200968</guid><dc:creator><![CDATA[bpfitzner]]></dc:creator><pubDate>Tue, 02 Jan 2007 09:22:05 GMT</pubDate></item><item><title><![CDATA[Reply to Datei löschen mit manueller Pfadangabe on Tue, 02 Jan 2007 09:27:03 GMT]]></title><description><![CDATA[<p>remove() ist afaik eine C-Funktion, kann also mit std::string nicht viel anfangen - die Lösung heißt <code>c_str()</code> .</p>
<p>Und warum die Datei trotzdem nicht gelöscht wird, kann ich nicht sagen - möglicherweise hast du dich ja beim Dateinamen verschrieben (hast du mal den Rückgabewert von remove() überprüft - <a href="http://man.cx/remove" rel="nofollow">man: remove</a> ist so freundlich, Fehler zurückzugeben).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1200971</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1200971</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 02 Jan 2007 09:27:03 GMT</pubDate></item><item><title><![CDATA[Reply to Datei löschen mit manueller Pfadangabe on Tue, 02 Jan 2007 09:35:02 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>remove() ist afaik eine C-Funktion, kann also mit std::string nicht viel anfangen - die Lösung heißt <code>c_str()</code> .</p>
</blockquote>
<p>Vielen Dank schon mal...</p>
<p>Wenn du mir jetzt noch sagen könntest wie das dann im Quellcode aussehen sollte wär ich Dir noch mehr dankbar</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1200974</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1200974</guid><dc:creator><![CDATA[bpfitzner]]></dc:creator><pubDate>Tue, 02 Jan 2007 09:35:02 GMT</pubDate></item><item><title><![CDATA[Reply to Datei löschen mit manueller Pfadangabe on Tue, 02 Jan 2007 09:36:24 GMT]]></title><description><![CDATA[<p>Hab ich doch gesagt:</p>
<pre><code class="language-cpp">remove(datei.c_str());
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1200977</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1200977</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 02 Jan 2007 09:36:24 GMT</pubDate></item><item><title><![CDATA[Reply to Datei löschen mit manueller Pfadangabe on Tue, 02 Jan 2007 09:38:14 GMT]]></title><description><![CDATA[<p>Is OK!</p>
<p>Habs nur falsch verstanden!<br />
Werds so mal ausprobieren</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1200981</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1200981</guid><dc:creator><![CDATA[bpfitzner]]></dc:creator><pubDate>Tue, 02 Jan 2007 09:38:14 GMT</pubDate></item><item><title><![CDATA[Reply to Datei löschen mit manueller Pfadangabe on Tue, 02 Jan 2007 09:44:38 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<pre><code class="language-cpp">remove(datei.c_str());
</code></pre>
</blockquote>
<p>Funktioniert bestens!</p>
<p>Jetzt hab ich nur noch das Problem mit der Pfadangabe!<br />
Hab den Pfad mehrmals überprüft und hab alles richtig geschrieben</p>
<p>Trotzdem wird die Datei nicht gelöscht; ohne Pfadangabe funktioniert alles bestens!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1200986</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1200986</guid><dc:creator><![CDATA[bpfitzner]]></dc:creator><pubDate>Tue, 02 Jan 2007 09:44:38 GMT</pubDate></item><item><title><![CDATA[Reply to Datei löschen mit manueller Pfadangabe on Tue, 02 Jan 2007 09:51:29 GMT]]></title><description><![CDATA[<p>Hast du einen absoluten oder relativen Pfad angegeben? Im letzteren Fall kann es sein, daß du im falschen Verzeichnis gelandet bist. (oder du hast das '\' am Ende des Pfades vergessen)</p>
<p>(wie ich schon oben sagte - schau dir mal den Rückgabewert von remove() (und im Zweifelsfall auch errno) an)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1200990</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1200990</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 02 Jan 2007 09:51:29 GMT</pubDate></item></channel></rss>