<?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[InternetReadFile und zlib]]></title><description><![CDATA[<p>Hi,</p>
<p>ich bin verzweifelt ab versuchen eine .gz Datei mit InternetReadFile zu lesen und den buffer zu dekomprimieren.<br />
Ich möchte verhindern das ich die Datei lokal speichern muss und dann auslesen (was wunderbar funktioniert).</p>
<p>Testweise hab ich folgendes:</p>
<pre><code>z_stream z;
	BYTE input_buffer[1500] = {0};
	BYTE output_buffer[1500] = {0};
	int status;
	CString string1;
	z.zalloc = 0;
    z.zfree = 0;
    z.opaque = 0;

	z.avail_in = 0;
	z.next_out = output_buffer;
	z.avail_out = 1024;

	inflateInit(&amp;z);

	InternetReadFile(hSession, input_buffer, 1024, &amp;dwReadSizeOut);
	z.next_in = input_buffer;
	z.avail_in = (int)dwReadSizeOut;
	status = inflate(&amp;z, Z_FINISH );

	string1.Format(&quot;%d&quot;, status);
	AfxMessageBox(string1);

	string1.Format(&quot;%s&quot;, output_buffer);
	AfxMessageBox(string1); 
	inflateEnd(&amp;z);
</code></pre>
<p>inflate gibt mir einen Z_DATA_ERROR aus, und ich weiß nicht wie ich diesen Fehler beheben kann, sofern es überhaupt möglich ist.<br />
Hat jemand eine Idee oder das Problem schon mal gehabt ?</p>
<p>Mit freundlichen Grüßen<br />
TheRealViper</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/154982/internetreadfile-und-zlib</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Jul 2026 21:00:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/154982.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 01 Aug 2006 13:59:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to InternetReadFile und zlib on Tue, 01 Aug 2006 13:59:52 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich bin verzweifelt ab versuchen eine .gz Datei mit InternetReadFile zu lesen und den buffer zu dekomprimieren.<br />
Ich möchte verhindern das ich die Datei lokal speichern muss und dann auslesen (was wunderbar funktioniert).</p>
<p>Testweise hab ich folgendes:</p>
<pre><code>z_stream z;
	BYTE input_buffer[1500] = {0};
	BYTE output_buffer[1500] = {0};
	int status;
	CString string1;
	z.zalloc = 0;
    z.zfree = 0;
    z.opaque = 0;

	z.avail_in = 0;
	z.next_out = output_buffer;
	z.avail_out = 1024;

	inflateInit(&amp;z);

	InternetReadFile(hSession, input_buffer, 1024, &amp;dwReadSizeOut);
	z.next_in = input_buffer;
	z.avail_in = (int)dwReadSizeOut;
	status = inflate(&amp;z, Z_FINISH );

	string1.Format(&quot;%d&quot;, status);
	AfxMessageBox(string1);

	string1.Format(&quot;%s&quot;, output_buffer);
	AfxMessageBox(string1); 
	inflateEnd(&amp;z);
</code></pre>
<p>inflate gibt mir einen Z_DATA_ERROR aus, und ich weiß nicht wie ich diesen Fehler beheben kann, sofern es überhaupt möglich ist.<br />
Hat jemand eine Idee oder das Problem schon mal gehabt ?</p>
<p>Mit freundlichen Grüßen<br />
TheRealViper</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1108564</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1108564</guid><dc:creator><![CDATA[TheRealViper]]></dc:creator><pubDate>Tue, 01 Aug 2006 13:59:52 GMT</pubDate></item><item><title><![CDATA[Reply to InternetReadFile und zlib on Tue, 01 Aug 2006 14:47:01 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich lese auch die gz dateien aus dem internet, und um die zu dekomprimieren benutze ich decompress_gzip funktion, such mal nach der, vielleicht ist das was für dich?</p>
<p>lg<br />
pixel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1108619</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1108619</guid><dc:creator><![CDATA[pixel]]></dc:creator><pubDate>Tue, 01 Aug 2006 14:47:01 GMT</pubDate></item><item><title><![CDATA[Reply to InternetReadFile und zlib on Tue, 01 Aug 2006 15:19:51 GMT]]></title><description><![CDATA[<p>Hast du irgendwie die funktion parat und kannst sie mir schicken oder einen link ?<br />
Kann irgendwie nichts dazu finden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1108641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1108641</guid><dc:creator><![CDATA[TheRealViper]]></dc:creator><pubDate>Tue, 01 Aug 2006 15:19:51 GMT</pubDate></item><item><title><![CDATA[Reply to InternetReadFile und zlib on Wed, 02 Aug 2006 06:54:44 GMT]]></title><description><![CDATA[<p>Hallo,<br />
hier ist der link, du wirst vielleicht diese ein bißchen umbauen müssen bzw.anpassen!?</p>
<p>hier der link:<br />
<a href="http://cvs.pld.org.pl/SOURCES/links-content_encoding.patch" rel="nofollow">http://cvs.pld.org.pl/SOURCES/links-content_encoding.patch</a></p>
<p>wenn der zu viel ist, hier ein demo project:<br />
<a href="http://www.codeproject.com/file/rarchive_submission1.asp" rel="nofollow">http://www.codeproject.com/file/rarchive_submission1.asp</a></p>
<p>oder einfach bei <a href="http://www.codeproject.com" rel="nofollow">www.codeproject.com</a> nach &quot;gzip files&quot; suchen,<br />
dann kriegst jede menge von beispielen, vielleicht ist was für dich dabei !</p>
<p>lg<br />
pixel</p>
<p>P.S. ich kann[darf] leider nicht meine rausgeben, aber die ist von dem ersten link geholt! <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="😞"
    /> sorry!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1108937</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1108937</guid><dc:creator><![CDATA[pixel]]></dc:creator><pubDate>Wed, 02 Aug 2006 06:54:44 GMT</pubDate></item></channel></rss>