<?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[Lesen einer JPEG2000-Datei]]></title><description><![CDATA[<p>Hallo,</p>
<p>habe versucht mittels fstream eine JPEG200 Datei auszulesen. Funktioniert aber leider nicht. Bekomme immer die länge 0 zurück. Weiß jemand was ich falsch mache?</p>
<pre><code class="language-cpp">std::ifstream file;
file.open(&quot;city.jp2&quot;, std::ios_base::binary | std::ios_base::in);

if (file.good() == false || file.eof() == true || file.is_open() == false)
    return false;

file.seekg(0, std::ios_base::beg);
std::ifstream::pos_type begin_pos = file.tellg();
file.seekg(0, std::ios_base::end);
int len = static_cast&lt;int&gt;(file.tellg() - begin_pos);
file.seekg(0, std::ios_base::beg);

std::cout &lt;&lt; len &lt;&lt; std::endl;

char* buffer = new char[len];
file.read(buffer, len);

if (file.good() == false)
    return false;

// Hier kannst de alles im Buffer nutzen ...
file.close();

delete [] buffer;
</code></pre>
<p>Danke!<br />
mfg,<br />
Shed</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/174398/lesen-einer-jpeg2000-datei</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 21:14:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/174398.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 26 Feb 2007 13:40:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Lesen einer JPEG2000-Datei on Mon, 26 Feb 2007 13:40:32 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>habe versucht mittels fstream eine JPEG200 Datei auszulesen. Funktioniert aber leider nicht. Bekomme immer die länge 0 zurück. Weiß jemand was ich falsch mache?</p>
<pre><code class="language-cpp">std::ifstream file;
file.open(&quot;city.jp2&quot;, std::ios_base::binary | std::ios_base::in);

if (file.good() == false || file.eof() == true || file.is_open() == false)
    return false;

file.seekg(0, std::ios_base::beg);
std::ifstream::pos_type begin_pos = file.tellg();
file.seekg(0, std::ios_base::end);
int len = static_cast&lt;int&gt;(file.tellg() - begin_pos);
file.seekg(0, std::ios_base::beg);

std::cout &lt;&lt; len &lt;&lt; std::endl;

char* buffer = new char[len];
file.read(buffer, len);

if (file.good() == false)
    return false;

// Hier kannst de alles im Buffer nutzen ...
file.close();

delete [] buffer;
</code></pre>
<p>Danke!<br />
mfg,<br />
Shed</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235744</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235744</guid><dc:creator><![CDATA[shed]]></dc:creator><pubDate>Mon, 26 Feb 2007 13:40:32 GMT</pubDate></item><item><title><![CDATA[Reply to Lesen einer JPEG2000-Datei on Mon, 26 Feb 2007 14:43:04 GMT]]></title><description><![CDATA[<p>Hi!</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;

int main()
{
    using namespace std;
    ifstream file;
    streamoff len;

    file.open(&quot;city.jp2&quot;, std::ios_base::binary | std::ios_base::ate); 
    if (file.fail()) return -1;

    len = file.tellg();
    file.seekg(0, ios_base::beg );

    cout &lt;&lt; len &lt;&lt; std::endl; 

    char* buffer = new char[len]; 
    file.read(buffer, len); 

// Hier kannst de alles im Buffer nutzen ... 
    file.close(); 

    delete [] buffer;   
}
</code></pre>
<p><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/1235798</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235798</guid><dc:creator><![CDATA[egon2]]></dc:creator><pubDate>Mon, 26 Feb 2007 14:43:04 GMT</pubDate></item><item><title><![CDATA[Reply to Lesen einer JPEG2000-Datei on Mon, 26 Feb 2007 14:56:39 GMT]]></title><description><![CDATA[<p>Hmm der Code den shed gepostet hat, ist eig nicht falsch ... denn er hat erst einen anderen Code in einem anderen Forum gepostet und ich hab ihm dann diesen Code gegeben ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235809</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235809</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 26 Feb 2007 14:56:39 GMT</pubDate></item><item><title><![CDATA[Reply to Lesen einer JPEG2000-Datei on Mon, 26 Feb 2007 15:24:31 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<p>Hmm der Code den shed gepostet hat, ist eig nicht falsch ... denn er hat erst einen anderen Code in einem anderen Forum gepostet und ich hab ihm dann diesen Code gegeben ^^</p>
</blockquote>
<p>Stimmt, sein (dein) Code funktioniert - entweder die Datei die er öffnen will ist leer oder er macht einen Fehler beim Dateinamen bzw.<br />
der Dateipfad ist falsch. Satt &quot;city.jp2&quot; &quot;c:\\city.jp2&quot; oder was anderes? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235828</guid><dc:creator><![CDATA[egon2]]></dc:creator><pubDate>Mon, 26 Feb 2007 15:24:31 GMT</pubDate></item><item><title><![CDATA[Reply to Lesen einer JPEG2000-Datei on Mon, 26 Feb 2007 15:37:55 GMT]]></title><description><![CDATA[<pre><code>file.seekg(0, std::ios_base::end); 
std::ifstream::pos_type begin_pos = file.tellg();
file.seekg(0, std::ios_base::beg);
</code></pre>
<p>sorum ist es richtig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235844</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235844</guid><dc:creator><![CDATA[krabbels]]></dc:creator><pubDate>Mon, 26 Feb 2007 15:37:55 GMT</pubDate></item><item><title><![CDATA[Reply to Lesen einer JPEG2000-Datei on Mon, 26 Feb 2007 15:43:25 GMT]]></title><description><![CDATA[<p>tellg() liefert dir den offset an der stelle auf die der fileptr zeigt.<br />
normal wäre das auf den anfang des buffers und du bekommst 0<br />
also musst du ihn erst mittels file.seekg(0, std::ios_base::end); auf den ende des buffers setzten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235849</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235849</guid><dc:creator><![CDATA[krabbels]]></dc:creator><pubDate>Mon, 26 Feb 2007 15:43:25 GMT</pubDate></item><item><title><![CDATA[Reply to Lesen einer JPEG2000-Datei on Mon, 26 Feb 2007 15:49:05 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13953">@krabbels</a>: Gestatte mir bitte die Frage warum in Deinen Augen die als begin_pos benannte Position am Ende der Datei liegen müsste? <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="😃"
    /><br />
*scnr*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235858</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235858</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 26 Feb 2007 15:49:05 GMT</pubDate></item><item><title><![CDATA[Reply to Lesen einer JPEG2000-Datei on Mon, 26 Feb 2007 16:01:34 GMT]]></title><description><![CDATA[<p>krabbels schrieb:</p>
<blockquote>
<p>also musst du ihn erst mittels file.seekg(0, std::ios_base::end); auf den ende des buffers setzten.</p>
</blockquote>
<p>und das kannste dir sparen, indem du die Datei mit std::ios_base::ate öffnest <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/1235866</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235866</guid><dc:creator><![CDATA[egon2]]></dc:creator><pubDate>Mon, 26 Feb 2007 16:01:34 GMT</pubDate></item><item><title><![CDATA[Reply to Lesen einer JPEG2000-Datei on Mon, 26 Feb 2007 16:15:41 GMT]]></title><description><![CDATA[<p>argh die hälfte übersehen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":\"
      alt="😕"
    /><br />
sorry</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235871</guid><dc:creator><![CDATA[krabbels]]></dc:creator><pubDate>Mon, 26 Feb 2007 16:15:41 GMT</pubDate></item><item><title><![CDATA[Reply to Lesen einer JPEG2000-Datei on Fri, 02 Mar 2007 18:32:42 GMT]]></title><description><![CDATA[<p>Danke (D)Evil dein Source-Code funktioniert. <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="🙂"
    /><br />
Hab mich nur vertippt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1238262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1238262</guid><dc:creator><![CDATA[shed]]></dc:creator><pubDate>Fri, 02 Mar 2007 18:32:42 GMT</pubDate></item></channel></rss>