<?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]]></title><description><![CDATA[<p>hallo wie war nochmal der befehl um eine datei zu löschen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/198951/datei-löschen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 11 Oct 2026 19:17:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/198951.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 27 Nov 2007 12:47:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datei löschen on Tue, 27 Nov 2007 12:47:48 GMT]]></title><description><![CDATA[<p>hallo wie war nochmal der befehl um eine datei zu löschen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410939</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410939</guid><dc:creator><![CDATA[Samson is back]]></dc:creator><pubDate>Tue, 27 Nov 2007 12:47:48 GMT</pubDate></item><item><title><![CDATA[Reply to Datei löschen on Tue, 27 Nov 2007 12:52:04 GMT]]></title><description><![CDATA[<p>remove()</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410943</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410943</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 27 Nov 2007 12:52:04 GMT</pubDate></item><item><title><![CDATA[Reply to Datei löschen on Tue, 27 Nov 2007 12:57:08 GMT]]></title><description><![CDATA[<p>Ich hab es jetzt so versucht aber das will er nicht <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>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main()
{
int entfernen;

cout&lt;&lt;&quot;Geben sie ein was sie Löschen wollen: \n&quot;;
cin&gt;&gt;entfernen;

remove(entfernen);

getchar();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1410950</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410950</guid><dc:creator><![CDATA[Samson is back]]></dc:creator><pubDate>Tue, 27 Nov 2007 12:57:08 GMT</pubDate></item><item><title><![CDATA[Reply to Datei löschen on Tue, 27 Nov 2007 12:59:50 GMT]]></title><description><![CDATA[<p>Mal abgesehen davon, dass &quot;er will nicht&quot; eine ziemlich schlechte Fehlerbeschreibung ist: Erwartest du wirklich, dass du einen Dateinamen in eine int-Variable packen kannst?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410952</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410952</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Tue, 27 Nov 2007 12:59:50 GMT</pubDate></item><item><title><![CDATA[Reply to Datei löschen on Tue, 27 Nov 2007 13:06:57 GMT]]></title><description><![CDATA[<p>Jo stimmt das geht nicht mit einer int variable XD aber mit welcher geht es <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/1410959</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410959</guid><dc:creator><![CDATA[Samson is Back]]></dc:creator><pubDate>Tue, 27 Nov 2007 13:06:57 GMT</pubDate></item><item><title><![CDATA[Reply to Datei löschen on Tue, 27 Nov 2007 13:16:25 GMT]]></title><description><![CDATA[<p>std::string (im Notfall auch char-Array, aber das solltest du dir gar nicht erst angewöhnen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410968</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410968</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 27 Nov 2007 13:16:25 GMT</pubDate></item><item><title><![CDATA[Reply to Datei löschen on Tue, 27 Nov 2007 13:18:03 GMT]]></title><description><![CDATA[<p>Kann mir mal wer ein beispiel geben ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410969</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410969</guid><dc:creator><![CDATA[Samson is Back]]></dc:creator><pubDate>Tue, 27 Nov 2007 13:18:03 GMT</pubDate></item><item><title><![CDATA[Reply to Datei löschen on Tue, 27 Nov 2007 13:21:08 GMT]]></title><description><![CDATA[<p>Klar - ich baue mal auf deinem Beispiel auf:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt; //std::string
#include &lt;cstdio&gt; //remove()
using namespace std;

int main()
{
  string entfernen;

  cout&lt;&lt;&quot;Geben sie ein was sie Löschen wollen: \n&quot;;
  cin&gt;&gt;entfernen;

  remove(entfernen.c_str());//remove() stammt noch aus C-Zeiten und kennt deshalb nur char*

  getchar();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1410970</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410970</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 27 Nov 2007 13:21:08 GMT</pubDate></item><item><title><![CDATA[Reply to Datei löschen on Tue, 27 Nov 2007 13:22:50 GMT]]></title><description><![CDATA[<p>ok thx <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/1410972</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410972</guid><dc:creator><![CDATA[Samson is Back]]></dc:creator><pubDate>Tue, 27 Nov 2007 13:22:50 GMT</pubDate></item><item><title><![CDATA[Reply to Datei löschen on Mon, 17 Mar 2008 07:02:34 GMT]]></title><description><![CDATA[<p>Guten Morgen,</p>
<p>da ich nicht extra einen neuen Thread aufmachen wollte und ich denke das das hier reinpasst wollte ich meine Frage hier stellen.</p>
<p>Also ich wollte für die Schule ein Programm schreiben was eine Datei vom Desktop löscht. Den Dateinamen soll man manuell eingeben können. Da ich nocht nicht soo viel Ahnung davon habe hoffe ich das ihr mir helfen könnt.</p>
<p>Bisher habe ich das geschrieben:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;stdio.h&gt;

using namespace std;

int main()
{
string entfernen;

cout&lt;&lt;&quot;Geben Sie ein was geloescht werden soll: &quot;;
cin&gt;&gt;entfernen;
remove(C:\\Dokumente und Einstellungen\\User\\Desktop\\entfernen.c_str());

getchar();
}
</code></pre>
<p>Löschen einer Datei ist ja kein Problem aber ich weis nicht wie ich die Pfadangabe miteinbeziehen kann.<br />
Danke schonmal für die Hile.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475586</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475586</guid><dc:creator><![CDATA[Shashu]]></dc:creator><pubDate>Mon, 17 Mar 2008 07:02:34 GMT</pubDate></item><item><title><![CDATA[Reply to Datei löschen on Mon, 17 Mar 2008 07:10:23 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">remove(&quot;C:\\Dokumente und Einstellungen\\User\\Desktop\\&quot; + entfernen.c_str());
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1475591</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475591</guid><dc:creator><![CDATA[langeweile]]></dc:creator><pubDate>Mon, 17 Mar 2008 07:10:23 GMT</pubDate></item><item><title><![CDATA[Reply to Datei löschen on Mon, 17 Mar 2008 07:13:04 GMT]]></title><description><![CDATA[<p>Danke schonmal aber wenn ich das mache kommt dieser Fehler:<br />
Fehler 1 error C2110: '+': Zwei Zeiger können nicht addiert werden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475593</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475593</guid><dc:creator><![CDATA[Shashu]]></dc:creator><pubDate>Mon, 17 Mar 2008 07:13:04 GMT</pubDate></item><item><title><![CDATA[Reply to Datei löschen on Mon, 17 Mar 2008 08:03:00 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">remove( std::string( std::string( &quot;C:\\Dokumente und Einstellungen\\User\\Desktop\\&quot; ) + entfernen ).c_str( ) );
</code></pre>
<p>greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475605</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Mon, 17 Mar 2008 08:03:00 GMT</pubDate></item><item><title><![CDATA[Reply to Datei löschen on Mon, 17 Mar 2008 08:29:55 GMT]]></title><description><![CDATA[<p>Danke schön funktioniert jetzt alles ohne Probleme <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/1475614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475614</guid><dc:creator><![CDATA[Shashu]]></dc:creator><pubDate>Mon, 17 Mar 2008 08:29:55 GMT</pubDate></item><item><title><![CDATA[Reply to Datei löschen on Mon, 17 Mar 2008 09:03:59 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;cstdio&gt;

const std::string desktop_path(&quot;C:\\Dokumente und Einstellungen\\User\\Desktop\\&quot;);

int main()
{
    std::cout &lt;&lt; &quot;Welche Datei soll vom Desktop entfernt werden? &quot;;
    std::string filename;
    std::getline(std::cin, filename);
    std::remove((desktop_path + filename).c_str());
    std::cin.get();
}
</code></pre>
<p>so jetzt das ganz in ordentlicher Form ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475633</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475633</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 17 Mar 2008 09:03:59 GMT</pubDate></item><item><title><![CDATA[Reply to Datei löschen on Mon, 17 Mar 2008 11:09:58 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<p>so jetzt das ganz in ordentlicher Form ...</p>
</blockquote>
<p>Die Ultimate-Edition:</p>
<pre><code class="language-cpp">#include &lt;string&gt;
#include &lt;iostream&gt;

#define UNICODE
#define _UNICODE

#include &lt;windows.h&gt;
#include &lt;shlobj.h&gt;
#include &lt;tchar.h&gt;

namespace my_std_ext {

	typedef std::basic_string&lt; TCHAR &gt; tstring_t;

#	ifdef UNICODE

		std::wostream &amp;cout( std::wcout );
		std::wostream &amp;cerr( std::wcerr );
		std::wistream &amp;cin( std::wcin );

#	elif

	std::ostream &amp;cout( std::cout );
	std::ostream &amp;cerr( std::cerr );
	std::istream &amp;cin( std::cin );

#	endif /* UNICODE */
}

namespace my_winapi_tools {

	enum csidl_t {

		csidl_desktop = 0
	};

	my_std_ext::tstring_t get_last_error_msg( ) {

		void *message_buffer = 0;

		FormatMessage(

			FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,
			0,
			GetLastError( ),
			MAKELANGID( LANG_NEUTRAL, SUBLANG_DEFAULT ),
			reinterpret_cast&lt; LPTSTR &gt;( &amp;message_buffer ),
			0,
			0
			);

		my_std_ext::tstring_t error_message( reinterpret_cast&lt; LPTSTR &gt;( message_buffer ) );

		LocalFree( message_buffer );

		return error_message;
	}

	my_std_ext::tstring_t get_special_folder_path( int csidl, HWND owner = GetConsoleWindow( ) ) {

		TCHAR buffer[ MAX_PATH ] = { 0 };
		SHGetSpecialFolderPathW( owner, buffer, csidl, false );
		return my_std_ext::tstring_t( buffer );
	}
}

int main( ) {

	my_std_ext::tstring_t file_to_remove = my_winapi_tools::get_special_folder_path( my_winapi_tools::csidl_desktop );

	if( file_to_remove.empty( ) ) {

		my_std_ext::cerr &lt;&lt; my_std_ext::tstring_t( _T( &quot;Couldn't determine current user's Desktop folder path:\n&quot; ) ) + my_winapi_tools::get_last_error_msg( ) &lt;&lt; std::endl;
		return EXIT_FAILURE;
	}

	my_std_ext::cout &lt;&lt; _T( &quot;Welche Datei soll vom Desktop entfernt werden?&quot; ) &lt;&lt; std::endl;

	my_std_ext::tstring_t filename;
	std::getline( my_std_ext::cin, filename );

	if( filename.empty( ) ) {

		my_std_ext::cout &lt;&lt; _T( &quot;You haven't entered a filename. Aborting.&quot; ) &lt;&lt; std::endl;
		return EXIT_SUCCESS;
	}

	if( !file_to_remove[ file_to_remove.size( ) - 1 ] != _T( '\\' ) ) {

		file_to_remove += _T( '\\' );
	}

	file_to_remove += filename;

	if( !DeleteFile( file_to_remove.c_str( ) ) ) {

		my_std_ext::cerr &lt;&lt; _T( &quot;Couldn't delete the file \&quot;&quot; ) &lt;&lt; file_to_remove &lt;&lt; _T( &quot;\&quot;:\n&quot; ) &lt;&lt; my_winapi_tools::get_last_error_msg( ) &lt;&lt; std::endl;
		return EXIT_FAILURE;
	}
}
</code></pre>
<p><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>greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475717</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Mon, 17 Mar 2008 11:09:58 GMT</pubDate></item></channel></rss>