<?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[seekg - Frage]]></title><description><![CDATA[<p>Den Schnipsel hier hab ich aus nem Tutorial:</p>
<pre><code class="language-cpp">inOutFile.seekg(static_cast&lt;streamoff&gt;(0),ios::beg);
</code></pre>
<p>Das 1. Argument gibt doch gibt die Anzahl der Bytes an, um die der Dateizeiger von der Position ios::beg bzw. ios::end bzw. ios::cur bewegt werden soll?<br />
Doch was genau soll dass mit dem &quot;static_cast&quot; und was ist &quot;streamoff&quot;?<br />
&quot;(0)&quot; steht ja wohl für 0 Bytes schätz ich mal?</p>
<p>MfG<br />
Stromberg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/212999/seekg-frage</link><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 14:15:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/212999.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 13 May 2008 10:04:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to seekg - Frage on Tue, 13 May 2008 10:04:53 GMT]]></title><description><![CDATA[<p>Den Schnipsel hier hab ich aus nem Tutorial:</p>
<pre><code class="language-cpp">inOutFile.seekg(static_cast&lt;streamoff&gt;(0),ios::beg);
</code></pre>
<p>Das 1. Argument gibt doch gibt die Anzahl der Bytes an, um die der Dateizeiger von der Position ios::beg bzw. ios::end bzw. ios::cur bewegt werden soll?<br />
Doch was genau soll dass mit dem &quot;static_cast&quot; und was ist &quot;streamoff&quot;?<br />
&quot;(0)&quot; steht ja wohl für 0 Bytes schätz ich mal?</p>
<p>MfG<br />
Stromberg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1507972</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1507972</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Tue, 13 May 2008 10:04:53 GMT</pubDate></item><item><title><![CDATA[Reply to seekg - Frage on Tue, 13 May 2008 10:11:45 GMT]]></title><description><![CDATA[<p>streamoff steht für Stream-Offset und ist ein Typ, der eine relative Position innerhalb eines Streams angibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1507976</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1507976</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Tue, 13 May 2008 10:11:45 GMT</pubDate></item><item><title><![CDATA[Reply to seekg - Frage on Tue, 13 May 2008 10:47:40 GMT]]></title><description><![CDATA[<p>Und was soll der static_cast?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1508001</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1508001</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Tue, 13 May 2008 10:47:40 GMT</pubDate></item><item><title><![CDATA[Reply to seekg - Frage on Tue, 13 May 2008 10:52:46 GMT]]></title><description><![CDATA[<p>Stromberg schrieb:</p>
<blockquote>
<p>Und was soll der static_cast?</p>
</blockquote>
<p>Weil das, was dahinter steckt implementationsabhängig ist und alles mögliche sein kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1508003</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1508003</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Tue, 13 May 2008 10:52:46 GMT</pubDate></item><item><title><![CDATA[Reply to seekg - Frage on Tue, 13 May 2008 10:53:55 GMT]]></title><description><![CDATA[<p>Stromberg schrieb:</p>
<blockquote>
<p>Und was soll der static_cast?</p>
</blockquote>
<p>Die 0 in ein streamoff casten <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>
<p>... Spaß bei seite ...</p>
<p>Wahrscheinlich ist streamoff ein ganzzahliger typ also int,<br />
je nach implementierung evtl. auch unsigned (vermutlich) und ziemlich sicher<br />
einfach als solcher über einen typedef eingebunden.</p>
<p>Das static_cast hier sagt lediglich explizit ... diese 0 ist ein streamoff.<br />
Ich würde mal sagen ... das ginge auch ohne ... aber es ist eben eindeutiger.<br />
Da sich dadurch der sinn der 0 ohne weitere dokumentation aus dem Code lesen<br />
lässt.</p>
<p>Sollte ich mich hier irren möge man mich bitte korrigieren ... aber ...<br />
für mich sieht das hier schlicht nach einer Stilfrage aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1508005</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1508005</guid><dc:creator><![CDATA[dark-eye]]></dc:creator><pubDate>Tue, 13 May 2008 10:53:55 GMT</pubDate></item><item><title><![CDATA[Reply to seekg - Frage on Tue, 13 May 2008 11:05:51 GMT]]></title><description><![CDATA[<p>dark-eye schrieb:</p>
<blockquote>
<p>Stromberg schrieb:</p>
<blockquote>
<p>Und was soll der static_cast?</p>
</blockquote>
<p>Die 0 in ein streamoff casten <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>
<p>... Spaß bei seite ...</p>
<p>Wahrscheinlich ist streamoff ein ganzzahliger typ also int,<br />
je nach implementierung evtl. auch unsigned (vermutlich) und ziemlich sicher<br />
einfach als solcher über einen typedef eingebunden.</p>
<p>Das static_cast hier sagt lediglich explizit ... diese 0 ist ein streamoff.<br />
Ich würde mal sagen ... das ginge auch ohne ... aber es ist eben eindeutiger.<br />
Da sich dadurch der sinn der 0 ohne weitere dokumentation aus dem Code lesen<br />
lässt.</p>
<p>Sollte ich mich hier irren möge man mich bitte korrigieren ... aber ...<br />
für mich sieht das hier schlicht nach einer Stilfrage aus.</p>
</blockquote>
<p>Unsigned macht wenig sinn, da man sich, relativ zur aktuellen Position, auch rückwärts durch den Stream bewegen kann.<br />
streamoff kann alles mögliche sein, muss allerdings die Anforderung erfüllen, dass man es ohne Informationsverlusst in streamsize überführen kann und umgekehrt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1508016</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1508016</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Tue, 13 May 2008 11:05:51 GMT</pubDate></item><item><title><![CDATA[Reply to seekg - Frage on Tue, 13 May 2008 11:10:30 GMT]]></title><description><![CDATA[<p>Wieder was gelernt <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/1508018</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1508018</guid><dc:creator><![CDATA[dark-eye]]></dc:creator><pubDate>Tue, 13 May 2008 11:10:30 GMT</pubDate></item></channel></rss>