<?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[file i&#x2F;o]]></title><description><![CDATA[<p>hi,</p>
<p>wenn ich ein file mit O_WRONLY oder O_RDWR flag oeffne wird es dann expanded falls es schon existiert und der write-buffer zum schreiben groesser ist als die filesize?<br />
wie ist das verhalten bei O_TRUNC, O_APPEND?</p>
<p>cu</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/184354/file-i-o</link><generator>RSS for Node</generator><lastBuildDate>Mon, 06 Jul 2026 11:16:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/184354.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 14 Jun 2007 14:17:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to file i&#x2F;o on Thu, 14 Jun 2007 14:17:50 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>wenn ich ein file mit O_WRONLY oder O_RDWR flag oeffne wird es dann expanded falls es schon existiert und der write-buffer zum schreiben groesser ist als die filesize?<br />
wie ist das verhalten bei O_TRUNC, O_APPEND?</p>
<p>cu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305756</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305756</guid><dc:creator><![CDATA[robert1]]></dc:creator><pubDate>Thu, 14 Jun 2007 14:17:50 GMT</pubDate></item><item><title><![CDATA[Reply to file i&#x2F;o on Thu, 14 Jun 2007 16:29:16 GMT]]></title><description><![CDATA[<p>Das sind Parameter sogenannter Low-Lewel-Funktionen, die nicht standardisiert sind.<br />
Die Funktionen sind vom Betriebssystem abhängig.<br />
Machst dich also am besten in der Compilerdokumentation deines Vertrauens schlau.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305864</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305864</guid><dc:creator><![CDATA[proggingmania]]></dc:creator><pubDate>Thu, 14 Jun 2007 16:29:16 GMT</pubDate></item><item><title><![CDATA[Reply to file i&#x2F;o on Thu, 14 Jun 2007 16:31:49 GMT]]></title><description><![CDATA[<p>was meinst du mit expanded? Die Datei wird AFAIK überschrieben, außer du nimmst O_APPEND</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/15036">@proggingmania</a><br />
natürlich ist das standardisiert, im POSIX-Standard...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305869</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Thu, 14 Jun 2007 16:31:49 GMT</pubDate></item><item><title><![CDATA[Reply to file i&#x2F;o on Thu, 14 Jun 2007 16:35:57 GMT]]></title><description><![CDATA[<p>Ja ok, hätte ich wohl ausführlicher schreiben sollen:<br />
... die im ANSI- und ISO-Standard nicht definiert sind ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305873</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305873</guid><dc:creator><![CDATA[proggingmania]]></dc:creator><pubDate>Thu, 14 Jun 2007 16:35:57 GMT</pubDate></item><item><title><![CDATA[Reply to file i&#x2F;o on Thu, 14 Jun 2007 16:42:16 GMT]]></title><description><![CDATA[<p>rüdiger schrieb:</p>
<blockquote>
<p>was meinst du mit expanded? Die Datei wird AFAIK überschrieben, außer du nimmst O_APPEND</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/15036">@proggingmania</a><br />
natürlich ist das standardisiert, im POSIX-Standard...</p>
</blockquote>
<p>mit expanded meine ich:</p>
<pre><code class="language-cpp">filesize = 1024;
write_buffer = 2048;

write(&amp;write_buffer,...);
</code></pre>
<p>bekomme ich da einen error bei write bei den flags: O_WRONLY oder O_RDWR? da ich ja einen groesseren buffer in die datei schreiben will als die dateigroesse...</p>
<p>cu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305878</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305878</guid><dc:creator><![CDATA[robert1]]></dc:creator><pubDate>Thu, 14 Jun 2007 16:42:16 GMT</pubDate></item><item><title><![CDATA[Reply to file i&#x2F;o on Thu, 14 Jun 2007 16:53:15 GMT]]></title><description><![CDATA[<p>Ich denke mal, du bekommst ne neue Datei der Größe 2048.<br />
Und der vorherige Dateiinhalt geht flöten. Wird also gelöscht.</p>
<p>Probiers doch aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305882</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305882</guid><dc:creator><![CDATA[proggingmania]]></dc:creator><pubDate>Thu, 14 Jun 2007 16:53:15 GMT</pubDate></item><item><title><![CDATA[Reply to file i&#x2F;o on Thu, 14 Jun 2007 16:57:04 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">if((fh = open(&quot;c:\\opentest.txt&quot;, O_WRONLY|O_CREAT)) == -1)
</code></pre>
<p>warum wird hier unter windoof die datei als readonly angelegt? hoooeee</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305887</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305887</guid><dc:creator><![CDATA[robert1]]></dc:creator><pubDate>Thu, 14 Jun 2007 16:57:04 GMT</pubDate></item><item><title><![CDATA[Reply to file i&#x2F;o on Thu, 14 Jun 2007 17:04:27 GMT]]></title><description><![CDATA[<p>die Datei wird überschrieben, du kannst da so viel reinschreiben wie du willst. Egal wie groß sie vorher war... (das mit dem reinschreiben gilt in jedem Fall)</p>
<p>Als readonly? Du meinst von den Dateirechten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305891</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305891</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Thu, 14 Jun 2007 17:04:27 GMT</pubDate></item><item><title><![CDATA[Reply to file i&#x2F;o on Thu, 14 Jun 2007 17:07:23 GMT]]></title><description><![CDATA[<p>Hä ? Wie readonly ?<br />
Also ich kann in die Datei schreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305893</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305893</guid><dc:creator><![CDATA[proggingmania]]></dc:creator><pubDate>Thu, 14 Jun 2007 17:07:23 GMT</pubDate></item><item><title><![CDATA[Reply to file i&#x2F;o on Thu, 14 Jun 2007 17:08:48 GMT]]></title><description><![CDATA[<p>meinte readonly:</p>
<pre><code class="language-cpp">if((fh = open(&quot;c:\\opentest.txt&quot;, O_WRONLY|O_CREAT, S_IREAD|S_IWRITE)) == -1)
</code></pre>
<p>was heisst eigentlich: O_EXCL?<br />
in doku fand ich nur:</p>
<blockquote>
<p>O_EXCL kombiniert mit O_CREAT bedeutet, dass die Datei nicht geöffnet werden kann, wenn sie bereits existiert und open() den Wert –1 zurückliefert (-1 == Fehler).</p>
</blockquote>
<p>unter windoof gibts es ja gar keine O_WRONLY? wenn ich auf files properties klicke gibt es nur readonly...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305895</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305895</guid><dc:creator><![CDATA[robert1]]></dc:creator><pubDate>Thu, 14 Jun 2007 17:08:48 GMT</pubDate></item><item><title><![CDATA[Reply to file i&#x2F;o on Thu, 14 Jun 2007 17:15:29 GMT]]></title><description><![CDATA[<p>O_RDONLY &quot;sagt&quot; dem write Befehl, das er die Datei zum Lesen öffnen soll.<br />
O_WRONLY sorgt dafür, das die Datei zum Schreiben geöffnent wird.</p>
<p>Das was du meinst, ist so etwas wie ein Schreibschutz nehm ich an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305902</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305902</guid><dc:creator><![CDATA[proggingmania]]></dc:creator><pubDate>Thu, 14 Jun 2007 17:15:29 GMT</pubDate></item><item><title><![CDATA[Reply to file i&#x2F;o on Thu, 14 Jun 2007 17:20:43 GMT]]></title><description><![CDATA[<p>Unter Windows geht das einfach mit:</p>
<p>#include &lt;windows.h&gt;<br />
system(&quot;ATTRIB +R opentest.txt&quot;);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305910</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305910</guid><dc:creator><![CDATA[proggingmania]]></dc:creator><pubDate>Thu, 14 Jun 2007 17:20:43 GMT</pubDate></item><item><title><![CDATA[Reply to file i&#x2F;o on Thu, 14 Jun 2007 18:44:45 GMT]]></title><description><![CDATA[<p>was macht O_EXCL?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305968</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305968</guid><dc:creator><![CDATA[robert1]]></dc:creator><pubDate>Thu, 14 Jun 2007 18:44:45 GMT</pubDate></item><item><title><![CDATA[Reply to file i&#x2F;o on Thu, 14 Jun 2007 18:51:24 GMT]]></title><description><![CDATA[<p>Hast du keine Referenz ?</p>
<p>_O_EXCL<br />
Returns an error value if the file specified by filename exists. Only applies when used with _O_CREAT.</p>
<p>Es wird ein Fehler zurückgegeben, wenn die mit filename angegebene Datei exisiert.<br />
Soll dann wohl zusammen mit _O_CREAT benutzt werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305976</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305976</guid><dc:creator><![CDATA[proggingmania]]></dc:creator><pubDate>Thu, 14 Jun 2007 18:51:24 GMT</pubDate></item><item><title><![CDATA[Reply to file i&#x2F;o on Thu, 14 Jun 2007 21:11:18 GMT]]></title><description><![CDATA[<p>das gleiche hab ich auch vorher gepostet und gelesen...kam mir eigenartig vor...denn...O_CREAT gibt doch auch einen fehler zurueck wenn die datei existiert!</p>
<p>das muss ich mal testen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1306093</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1306093</guid><dc:creator><![CDATA[robert1]]></dc:creator><pubDate>Thu, 14 Jun 2007 21:11:18 GMT</pubDate></item><item><title><![CDATA[Reply to file i&#x2F;o on Thu, 14 Jun 2007 21:12:19 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-14811.html" rel="nofollow">Tim</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-10.html" rel="nofollow">ANSI C</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-4.html" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1306095</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1306095</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Thu, 14 Jun 2007 21:12:19 GMT</pubDate></item></channel></rss>