<?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[Exception bei Datei schreiben]]></title><description><![CDATA[<p>Hallo</p>
<p>Beim schreiben einer Datei kommt es hin und wieder vor, daß der Speicherort (Netzwerk) kurzzeitig nicht zur Verfügung steht. Die Datei lässt sich zwar öffnen, aber dann nicht mehr füllen (scheinbar genau zwischen erstellen und füllen der Datei passiert es). Mein Program bleibt dann mit einer Fehlermeldung stehen, und dieses möchte ich mit einer Exception verhindern. Ich bin mir nicht sicher ob angebenener Quellcode für diesen Fall funktioniert, oder ob es so nicht klappen kann. Falls es falsch ist bin ich für Vorschläge offen. <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>
<pre><code>void f_Write_File(string strFileName, string strHeader, string strBody, string strLogistics)
	{
		try
		{
			ofstream Datei;
			Datei.open(strFileName.c_str(), ios::out);
			if(!Datei)
			{
				cout &lt;&lt; &quot;Datei laesst sich nicht zum schreiben oeffnen! &quot; &lt;&lt; endl;
				iWrite = 0;
			}
			else
			{
				Datei &lt;&lt; strHeader.c_str() &lt;&lt; strBody.c_str() &lt;&lt; strLogistics.c_str();
				iWrite = 1;
			}
			Datei.close();
			cout &lt;&lt; &quot;Datei: &quot; &lt;&lt; strFileName.c_str() &lt;&lt; &quot; geschrieben!&quot; &lt;&lt; endl;
		}
		catch(CFileException *e)
		{
			string str2 = e-&gt;m_strFileName;
			cout &lt;&lt; str2.c_str() &lt;&lt; endl;
			iWrite = 0;
		}
	}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/44807/exception-bei-datei-schreiben</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Apr 2026 13:28:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/44807.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 04 Aug 2003 08:42:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Exception bei Datei schreiben on Mon, 04 Aug 2003 08:42:08 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Beim schreiben einer Datei kommt es hin und wieder vor, daß der Speicherort (Netzwerk) kurzzeitig nicht zur Verfügung steht. Die Datei lässt sich zwar öffnen, aber dann nicht mehr füllen (scheinbar genau zwischen erstellen und füllen der Datei passiert es). Mein Program bleibt dann mit einer Fehlermeldung stehen, und dieses möchte ich mit einer Exception verhindern. Ich bin mir nicht sicher ob angebenener Quellcode für diesen Fall funktioniert, oder ob es so nicht klappen kann. Falls es falsch ist bin ich für Vorschläge offen. <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>
<pre><code>void f_Write_File(string strFileName, string strHeader, string strBody, string strLogistics)
	{
		try
		{
			ofstream Datei;
			Datei.open(strFileName.c_str(), ios::out);
			if(!Datei)
			{
				cout &lt;&lt; &quot;Datei laesst sich nicht zum schreiben oeffnen! &quot; &lt;&lt; endl;
				iWrite = 0;
			}
			else
			{
				Datei &lt;&lt; strHeader.c_str() &lt;&lt; strBody.c_str() &lt;&lt; strLogistics.c_str();
				iWrite = 1;
			}
			Datei.close();
			cout &lt;&lt; &quot;Datei: &quot; &lt;&lt; strFileName.c_str() &lt;&lt; &quot; geschrieben!&quot; &lt;&lt; endl;
		}
		catch(CFileException *e)
		{
			string str2 = e-&gt;m_strFileName;
			cout &lt;&lt; str2.c_str() &lt;&lt; endl;
			iWrite = 0;
		}
	}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/323956</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/323956</guid><dc:creator><![CDATA[SArkin]]></dc:creator><pubDate>Mon, 04 Aug 2003 08:42:08 GMT</pubDate></item></channel></rss>