<?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[Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist?]]></title><description><![CDATA[<p>Hallo,<br />
mein Problem:</p>
<p>Man soll einen beliebigen Namen für eine .dat Datei eingeben. Das Programm soll nun überprüfen ob diese Datei vorhanden ist und wenn nicht, eine neue Datei erstellen.</p>
<p>Danke schonmal.</p>
<p>MFG Kwasselkopp</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/333658/wie-kann-ich-prüfen-ob-eine-datei-mit-einem-bestimmten-namen-vorhanden-ist</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 18:29:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/333658.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 21 Jul 2015 15:23:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Tue, 21 Jul 2015 15:24:29 GMT]]></title><description><![CDATA[<p>Hallo,<br />
mein Problem:</p>
<p>Man soll einen beliebigen Namen für eine .dat Datei eingeben. Das Programm soll nun überprüfen ob diese Datei vorhanden ist und wenn nicht, eine neue Datei erstellen.</p>
<p>Danke schonmal.</p>
<p>MFG Kwasselkopp</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2460560</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460560</guid><dc:creator><![CDATA[Kwasselkopp]]></dc:creator><pubDate>Tue, 21 Jul 2015 15:24:29 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Tue, 21 Jul 2015 15:47:55 GMT]]></title><description><![CDATA[<p>Direkt gibts da keine Funktion. Aber du kannst eine Datei zum lesen öffnen und prüfen ob das erfolgreich ist (<a href="http://en.cppreference.com/w/cpp/io/basic_ifstream/is_open" rel="nofollow">http://en.cppreference.com/w/cpp/io/basic_ifstream/is_open</a>). Was soll überhaupt passieren wenn die Datei schon existiert? Für den Fall das der Inhalt überschrieben oder hinten angehängt werden soll gibts schon entsprechende Optionen (<a href="http://en.cppreference.com/w/cpp/io/basic_filebuf/open" rel="nofollow">http://en.cppreference.com/w/cpp/io/basic_filebuf/open</a>).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2460562</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460562</guid><dc:creator><![CDATA[sebi707]]></dc:creator><pubDate>Tue, 21 Jul 2015 15:47:55 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Wed, 22 Jul 2015 09:00:55 GMT]]></title><description><![CDATA[<p>Sollte man gar nicht ueberpruefen, weil zwischen Ueberpruefung und schreiben sich schon wieder was geaendert haben kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2460610</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460610</guid><dc:creator><![CDATA[TGGC]]></dc:creator><pubDate>Wed, 22 Jul 2015 09:00:55 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Wed, 22 Jul 2015 09:41:36 GMT]]></title><description><![CDATA[<p>@sebi: Warum die Referenz für <code>filebuf</code> angeben?</p>
<p>Falls du, wie es scheint, einfach den Inhalt überschreiben möchtest falls die Datei existiert, reicht es den Ausgabestream mit<a href="http://en.cppreference.com/w/cpp/io/ios_base/openmode" rel="nofollow"> <code>std::ios_base::trunc</code> </a>zu öffnen. I.e. man muss dann gar nicht die Existenz der Datei prüfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2460611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460611</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Wed, 22 Jul 2015 09:41:36 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Wed, 22 Jul 2015 10:16:33 GMT]]></title><description><![CDATA[<p>Arcoth schrieb:</p>
<blockquote>
<p>@sebi: Warum die Referenz für <code>filebuf</code> angeben?</p>
</blockquote>
<p>Weil es dort eine Übersicht über alle Kombinationen der Open Modes und dem resultierenden Effekt gibt. Nur aus dem <a href="http://en.cppreference.com/w/cpp/io/ios_base/openmode" rel="nofollow">openmode</a> Eintrag wird nicht klar, dass es einen Fehler gibt wenn man eine nicht existierende Datei zum lesen öffnet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2460613</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460613</guid><dc:creator><![CDATA[sebi707]]></dc:creator><pubDate>Wed, 22 Jul 2015 10:16:33 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Wed, 22 Jul 2015 11:14:28 GMT]]></title><description><![CDATA[<p>Arcoth schrieb:</p>
<blockquote>
<p>Falls du, wie es scheint, einfach den Inhalt überschreiben möchtest falls die Datei existiert, reicht es den Ausgabestream mit<a href="http://en.cppreference.com/w/cpp/io/ios_base/openmode" rel="nofollow"> <code>std::ios_base::trunc</code> </a>zu öffnen. I.e. man muss dann gar nicht die Existenz der Datei prüfen.</p>
</blockquote>
<p>Diese Lösung ist nicht nur deswegen schöner, weil sie weniger Code benötigt, sondern auch noch sicherstellt, dass die Datei schreibbar ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2460619</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460619</guid><dc:creator><![CDATA[Finnegan]]></dc:creator><pubDate>Wed, 22 Jul 2015 11:14:28 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Wed, 22 Jul 2015 11:34:36 GMT]]></title><description><![CDATA[<p>Einfach probieren zu tun und dann eventuelle Fehler zu behandeln ist mMn. allgemein die bessere Möglichkeit.</p>
<p>Habe nie verstanden warum manche Programmierer grundsätzlich immer erst prüfen ob irgendwas möglich ist, bevor sie es dann tun.<br />
Die Programme die daraus entstehen sind fast immer schlechter als die Programme die mit dem &quot;einfach versuchen zu machen&quot; Modell entstehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2460621</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460621</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Wed, 22 Jul 2015 11:34:36 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Wed, 22 Jul 2015 11:38:58 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Einfach probieren zu tun und dann eventuelle Fehler zu behandeln ist mMn. allgemein die bessere Möglichkeit.</p>
</blockquote>
<p>Zumal auch noch die Möglichkeit besteht, dass die Datei zwischen dem <code>exists()</code> und dem Öffnen aus dem Dateisystem verschwindet <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/2460623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460623</guid><dc:creator><![CDATA[Finnegan]]></dc:creator><pubDate>Wed, 22 Jul 2015 11:38:58 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Wed, 22 Jul 2015 13:46:10 GMT]]></title><description><![CDATA[<p>Also wenn ich mir mal - nur so aus Quatsch - vorstelle, ich sei ein Computer, und das, was der TE in seinem Eingangspost schreibt, sei mein Programm/meine Aufgabe ...<br />
Dann käme ich nicht auf die Idee, die Datei ohne Weiteres zum Schreiben zu öffnen und damit den evtl. vorhandenen Inhalt zu löschen ...</p>
<p>Da steht nämlich nirgends, dass die Datei - falls vorhanden - zum Schreiben geöffnet werden soll ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2460637</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460637</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Wed, 22 Jul 2015 13:46:10 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Wed, 22 Jul 2015 15:02:39 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hatte vor einiger Zeit mal mittels <a href="http://pubs.opengroup.org/onlinepubs/7908799/xsh/dirent.h.html" rel="nofollow">dirent.h</a> etwas gebastelt.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

#include &lt;dirent.h&gt;

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

	const std::string directory( argv[1] );
	const std::string file( argv[2] );
	const std::string suffix(&quot;.dat&quot;);

	DIR* dir = opendir(directory.c_str());

	struct dirent* ent;

	while( (ent = readdir( dir )) != NULL ) {

		const std::string tmp_str( ent -&gt; d_name );

		std::size_t found = tmp_str.find(file + suffix);

		if( found != std::string::npos ) {
			std::cout &lt;&lt; file + suffix &lt;&lt; &quot; found in &quot;
				        &lt;&lt; directory &lt;&lt; std::endl;
		}
	}

	closedir( dir );

	return 0;
}
</code></pre>
<p>Verwendung</p>
<pre><code>$ ./a.out ~klaus/sandkasten/ something
something.dat found in /home/klaus/sandkasten/
</code></pre>
<p>Gruß,<br />
Klaus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2460641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460641</guid><dc:creator><![CDATA[Klaus82]]></dc:creator><pubDate>Wed, 22 Jul 2015 15:02:39 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Wed, 22 Jul 2015 14:46:40 GMT]]></title><description><![CDATA[<p>Toll jetzt haben wir eine Lösung die:<br />
- nicht unter Windows funktioniert<br />
- immer noch das Problem hat, dass eine Datei plötzlich verschwinden oder auftauchen kann<br />
- wesentlich komplizierter ist</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2460643</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460643</guid><dc:creator><![CDATA[sebi707]]></dc:creator><pubDate>Wed, 22 Jul 2015 14:46:40 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Wed, 22 Jul 2015 14:51:29 GMT]]></title><description><![CDATA[<p>Und dazu ist sie noch falsch. Deine Funktion findet alle Dateien in denen überhaupt der file string vorkommt. Die suffix Variable wird auch einfach mal nur für die Ausgabe benutzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2460644</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460644</guid><dc:creator><![CDATA[sebi707]]></dc:creator><pubDate>Wed, 22 Jul 2015 14:51:29 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Wed, 22 Jul 2015 15:00:55 GMT]]></title><description><![CDATA[<p>sebi707 schrieb:</p>
<blockquote>
<p>Und dazu ist sie noch falsch. Deine Funktion findet alle Dateien in denen überhaupt der file string vorkommt. Die suffix Variable wird auch einfach mal nur für die Ausgabe benutzt.</p>
</blockquote>
<p>Da hast du recht, ich habe es korrigiert, indem ich <code>suffix</code> direkt angehängt habe.</p>
<p>Ob und wie es jetzt weiterhilft muss der Thread Starter sagen. Immerhin kann man darauf aufbauen und ist das einzige compilierfähige Minimalbeispiel, dass ich in diesem Thread gesehen habe. :p</p>
<p>Gruß,<br />
Klaus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2460645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460645</guid><dc:creator><![CDATA[Klaus82]]></dc:creator><pubDate>Wed, 22 Jul 2015 15:00:55 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Wed, 22 Jul 2015 15:08:34 GMT]]></title><description><![CDATA[<p>Klaus82 schrieb:</p>
<blockquote>
<p>[…] und ist das einzige compilierfähige Minimalbeispiel, dass ich in diesem Thread gesehen habe. :p</p>
</blockquote>
<p>Das ist kein Kriterium.</p>
<pre><code>#include &lt;boost/filesystem.hpp&gt;
#include &lt;iostream&gt;

int main() {
    std::cout &lt;&lt; (not boost::filesystem::exists(&quot;my.dat&quot;)? &quot;Not f&quot; : &quot;F&quot;) &lt;&lt; &quot;ound&quot;;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2460646</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460646</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Wed, 22 Jul 2015 15:08:34 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Wed, 22 Jul 2015 15:25:49 GMT]]></title><description><![CDATA[<p>Arcoth schrieb:</p>
<blockquote>
<pre><code>std::cout &lt;&lt; (not boost::filesystem::exists(&quot;my.dat&quot;)? &quot;Not f&quot; : &quot;F&quot;) &lt;&lt; &quot;ound&quot;;
</code></pre>
</blockquote>
<p>Da denkt man, man hätte von C++ nach all den Jahren schon so grob alles mal gesehen, da kommt jemand daher und gräbt tatsächlich ein Schlüsselwort aus, das ich noch nicht kannte. Echt jetzt? <code>not</code> ? ... jetzt fehlen eigentlich nur noch <code>begin</code> , <code>end</code> und <code>then</code> um die Sprache nicht mehr wiederzuerkennen <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/2460648</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460648</guid><dc:creator><![CDATA[Finnegan]]></dc:creator><pubDate>Wed, 22 Jul 2015 15:25:49 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Wed, 22 Jul 2015 15:33:32 GMT]]></title><description><![CDATA[<p>Der einzige Grund, warum ich es hier verwendet habe, ist, um den Unreg aufzuregen, der sich vor einer Weile mal über mich mockiert hat weil ich <code>not</code> in irgendeinem Template benutzt hab'. <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>Ja, ich verwende es ab und an, macht einige Dinge IMO lesbarer.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2460650</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460650</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Wed, 22 Jul 2015 15:33:32 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Wed, 22 Jul 2015 15:39:10 GMT]]></title><description><![CDATA[<p>Arcoth schrieb:</p>
<blockquote>
<p>Der einzige Grund, warum ich es hier verwendet habe, ist, um den Unreg aufzuregen, der sich vor einer Weile mal über mich mockiert hat weil ich <code>not</code> in irgendeinem Template benutzt hab'. <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>Ja, ich verwende es ab und an, macht einige Dinge IMO lesbarer.</p>
</blockquote>
<p>Ich kannte die Keywords bis jetzt auch noch nicht vor allem wenn man mal googled findet man ja noch eine Reihe anderer.</p>
<p>Ist ja im Grunde nur ein anderes naming für nen Token von daher wüsste ich jetzt nicht was daran schlimm sein sollte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2460652</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460652</guid><dc:creator><![CDATA[Ruvi]]></dc:creator><pubDate>Wed, 22 Jul 2015 15:39:10 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Wed, 22 Jul 2015 15:40:19 GMT]]></title><description><![CDATA[<p>Arcoth schrieb:</p>
<blockquote>
<p>Ja, ich verwende es ab und an, macht einige Dinge IMO lesbarer.</p>
</blockquote>
<p>Jo, da ist was dran. So ein dünnes <code>!</code> überliest man schonmal leicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2460653</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460653</guid><dc:creator><![CDATA[Finnegan]]></dc:creator><pubDate>Wed, 22 Jul 2015 15:40:19 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Wed, 22 Jul 2015 17:00:19 GMT]]></title><description><![CDATA[<p>Finnegan schrieb:</p>
<blockquote>
<p>Arcoth schrieb:</p>
<blockquote>
<p>Ja, ich verwende es ab und an, macht einige Dinge IMO lesbarer.</p>
</blockquote>
<p>Jo, da ist was dran. So ein dünnes <code>!</code> überliest man schonmal leicht.</p>
</blockquote>
<p>Deswegen schreibt man bei wichtigen Not-Lösungen &quot;!!!&quot; statt &quot;!&quot;!!!</p>
<p>Oder man nimmt keine Not-Lösung.</p>
<pre><code>std::cout &lt;&lt; (boost::filesystem::exists(&quot;my.dat&quot;)? &quot;F&quot; : &quot;Not f&quot;) &lt;&lt; &quot;ound&quot;;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2460657</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460657</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 22 Jul 2015 17:00:19 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Wed, 22 Jul 2015 17:29:12 GMT]]></title><description><![CDATA[<p>Also wenn wir schon bei lesbarkeit sind find ich das Zerhacken des output strings viel bemerkenswerter als das <code>not</code> keyword... Vor allem weils noch nicht mal kürzer ist <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>
<pre><code>std::cout &lt;&lt; (boost::filesystem::exists(&quot;my.dat&quot;) ? &quot;F&quot; : &quot;Not f&quot;) &lt;&lt; &quot;ound&quot;; // F not found?
std::cout &lt;&lt; (boost::filesystem::exists(&quot;my.dat&quot;) ? &quot;Found&quot; : &quot;Not found&quot;);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2460659</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460659</guid><dc:creator><![CDATA[happystudent]]></dc:creator><pubDate>Wed, 22 Jul 2015 17:29:12 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Wed, 22 Jul 2015 17:41:34 GMT]]></title><description><![CDATA[<p>happystudent schrieb:</p>
<blockquote>
<p>Also wenn wir schon bei lesbarkeit sind find ich das Zerhacken des output strings viel bemerkenswerter als das <code>not</code> keyword... Vor allem weils noch nicht mal kürzer ist <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>
</blockquote>
<pre><code>msg.Format( _T(&quot;%u site%s found&quot;), sites, sites &gt; 1 ? _T(&quot;s&quot;) : _T(&quot;&quot;) );
</code></pre>
<p><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/2460660</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460660</guid><dc:creator><![CDATA[EOP]]></dc:creator><pubDate>Wed, 22 Jul 2015 17:41:34 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Wed, 22 Jul 2015 18:03:22 GMT]]></title><description><![CDATA[<p>happystudent schrieb:</p>
<blockquote>
<p>Also wenn wir schon bei lesbarkeit sind find ich das Zerhacken des output strings viel bemerkenswerter als das <code>not</code> keyword... Vor allem weils noch nicht mal kürzer ist <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>
<pre><code>std::cout &lt;&lt; (boost::filesystem::exists(&quot;my.dat&quot;) ? &quot;F&quot; : &quot;Not f&quot;) &lt;&lt; &quot;ound&quot;; // F not found?
std::cout &lt;&lt; (boost::filesystem::exists(&quot;my.dat&quot;) ? &quot;Found&quot; : &quot;Not found&quot;);
</code></pre>
</blockquote>
<p>Nee, ist gleich lang, wenn man wie ich die nutzlosen Leerzeichen wegläßt. (Dafür 24p-Font, wer echt mehr als 80x25 monochrom braucht, hat ein Problem im Code.)</p>
<pre><code>std::cout&lt;&lt;(boost::filesystem::exists(&quot;my.dat&quot;)?&quot;F&quot;:&quot;Not f&quot;)&lt;&lt;&quot;ound&quot;;
std::cout&lt;&lt;(boost::filesystem::exists(&quot;my.dat&quot;)?&quot;Found&quot;:&quot;Not found&quot;);
std::cout&lt;&lt;&quot;Not f\0Found&quot;[boost::filesystem::exists(&quot;my.dat&quot;)*7];
</code></pre>
<p>Ist aber alles nix, was ich ohne Leerzeichen schreiben würde, also gehts noch übersichtlicher bei gleicher Performance, würde ich vermuten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2460661</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460661</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 22 Jul 2015 18:03:22 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Thu, 23 Jul 2015 00:31:29 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<pre><code>std::cout&lt;&lt;&quot;Not f\0Found&quot;[boost::filesystem::exists(&quot;my.dat&quot;)*7];
</code></pre>
</blockquote>
<p>Gibt je nachdem ob das File existiert 'N' oder 'o' aus.<br />
Und nichtmal mit <code>+</code> statt <code>[]</code> würde ein Schuh draus, denn dann würde &quot;Not f&quot; bzw. &quot;ound&quot; ausgegeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2460669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460669</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Thu, 23 Jul 2015 00:31:29 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Fri, 24 Jul 2015 16:53:50 GMT]]></title><description><![CDATA[<p>Arcoth schrieb:</p>
<blockquote>
<p>Falls du, wie es scheint, einfach den Inhalt überschreiben möchtest falls die Datei existiert, reicht es den Ausgabestream mit<a href="http://en.cppreference.com/w/cpp/io/ios_base/openmode" rel="nofollow"> <code>std::ios_base::trunc</code> </a>zu öffnen. I.e. man muss dann gar nicht die Existenz der Datei prüfen.</p>
</blockquote>
<p>Nicht ganz, ich möchte prüfen ob die datei vorhanden ist und dann, falls ja, etwas auslesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2460855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460855</guid><dc:creator><![CDATA[Kwasselkopp]]></dc:creator><pubDate>Fri, 24 Jul 2015 16:53:50 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Fri, 24 Jul 2015 17:21:46 GMT]]></title><description><![CDATA[<p>Auch beim Lesen musst du die Existenz der Datei nicht vorher prüfen. Es reicht aus nach dem Öffnen zu überprüfen, ob die Datei geöffnet werden konnte. Z. B.:</p>
<pre><code>std::ifstream is(&quot;datei&quot;);
if (!is)
{
    // Datei konnte nicht geöffnet werden
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2460860</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460860</guid><dc:creator><![CDATA[Panther]]></dc:creator><pubDate>Fri, 24 Jul 2015 17:21:46 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich prüfen ob eine Datei mit einem bestimmten Namen vorhanden ist? on Fri, 24 Jul 2015 17:27:35 GMT]]></title><description><![CDATA[<p>Ich glaube, hustbaers Aussage bestätigt sich gerade.<br />
Warum nicht einfach lesen?</p>
<pre><code>std::ifstream is(&quot;datei&quot;);
if (!(is &gt;&gt; myObj))
{
    // Konnte - aus welchem Grund auch immer - nicht lesen
}
</code></pre>
<p>Solltest du tatsächlich den Fall &quot;Konnte Datei nicht öffnen&quot; (nicht &quot;Datei existiert nicht&quot;, denn zwischen dem und e.g. &quot;Keine Leserechte gegeben&quot; besteht kein Unterschied für deine Zwecke) gesondert behandeln wollen, nimm <code>is_open</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2460861</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2460861</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Fri, 24 Jul 2015 17:27:35 GMT</pubDate></item></channel></rss>