<?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[Dateinamen erzeugen der noch nicht im Verzeichniss vorhanden ist]]></title><description><![CDATA[<p>Hallo,</p>
<p>irgendwo hab ich mal von einer Funktion gehört die einen Namen für eine Datei ermittelt die es im Verzeichniss noch nicht gibt, so daß man beim Erzeugen der Datei keine schon bestehende überschreibt. Ich wiss jetzt nicht mehr genau ob ich das irgendwo bei einer Winapi oder ANSI-c Anwendung gesehen habe. Wenn ich also im falschen Forum gepostet habe tut's mir leid und ich bitte darum das Post zu verschieben. Kennt jemadan eine solche Funktion und kann mir weiterhelfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/222435/dateinamen-erzeugen-der-noch-nicht-im-verzeichniss-vorhanden-ist</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 21:32:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/222435.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 12 Sep 2008 13:27:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dateinamen erzeugen der noch nicht im Verzeichniss vorhanden ist on Fri, 12 Sep 2008 13:27:14 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>irgendwo hab ich mal von einer Funktion gehört die einen Namen für eine Datei ermittelt die es im Verzeichniss noch nicht gibt, so daß man beim Erzeugen der Datei keine schon bestehende überschreibt. Ich wiss jetzt nicht mehr genau ob ich das irgendwo bei einer Winapi oder ANSI-c Anwendung gesehen habe. Wenn ich also im falschen Forum gepostet habe tut's mir leid und ich bitte darum das Post zu verschieben. Kennt jemadan eine solche Funktion und kann mir weiterhelfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1580950</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1580950</guid><dc:creator><![CDATA[Angle-No]]></dc:creator><pubDate>Fri, 12 Sep 2008 13:27:14 GMT</pubDate></item><item><title><![CDATA[Reply to Dateinamen erzeugen der noch nicht im Verzeichniss vorhanden ist on Fri, 12 Sep 2008 13:39:12 GMT]]></title><description><![CDATA[<p>Vielleicht hilft das:<br />
<a href="http://msdn.microsoft.com/en-us/library/aa364991.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/aa364991.aspx</a></p>
<p>Simon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1580957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1580957</guid><dc:creator><![CDATA[simon.gysi]]></dc:creator><pubDate>Fri, 12 Sep 2008 13:39:12 GMT</pubDate></item><item><title><![CDATA[Reply to Dateinamen erzeugen der noch nicht im Verzeichniss vorhanden ist on Fri, 12 Sep 2008 13:39:37 GMT]]></title><description><![CDATA[<p>GetTempFileName</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1580958</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1580958</guid><dc:creator><![CDATA[wtz]]></dc:creator><pubDate>Fri, 12 Sep 2008 13:39:37 GMT</pubDate></item><item><title><![CDATA[Reply to Dateinamen erzeugen der noch nicht im Verzeichniss vorhanden ist on Sat, 13 Sep 2008 23:54:59 GMT]]></title><description><![CDATA[<p>Nur ein Hinweis: Ich verwende in so einem Fall eigentlich immer GUIDs.<br />
Das funktioniert dann nicht nur für Dateien sondern auch für Temp-Table-Namen, Mutex-Namen, ... alles mögliche eben was man mit einem Namen versehen kann, und wo man schnell und unkompliziert einen &quot;sicher unbelegten&quot; Namen braucht.</p>
<p>Ich erwähne das weil ich schon öfters Code gesehen habe wo ich mir dachte &quot;WTF, wieso so kompliziert, eine GUID hätte hier vollkommen ausgereicht&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1581581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1581581</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sat, 13 Sep 2008 23:54:59 GMT</pubDate></item><item><title><![CDATA[Reply to Dateinamen erzeugen der noch nicht im Verzeichniss vorhanden ist on Sun, 14 Sep 2008 00:12:43 GMT]]></title><description><![CDATA[<p>Ich mach dann immer Zahlen als Dateiname:</p>
<pre><code class="language-cpp">srand( time(NULL) );
int YY = rand()%1000;
std::ostringstream buffer1;
buffer1 &lt;&lt; YY &lt;&lt; &quot;.txt&quot;; // mit Dateiendung
std::string Filename = buffer1.str(); //
</code></pre>
<p>Und mit dieser Funktion testen, ob es schon vorhanden ist:</p>
<pre><code class="language-cpp">int datei_lesen(const char *name)
{
  char zeile[80];
  fstream datei_in(name,ios::in);
  if (datei_in){
    while(!datei_in.eof()) {
      datei_in.getline(zeile,80);
    }
  }
  return 1;
}
</code></pre>
<p>Natürlich #include &lt;iostream&gt;...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1581584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1581584</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 14 Sep 2008 00:12:43 GMT</pubDate></item></channel></rss>