<?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[Datei nach char* einlesen]]></title><description><![CDATA[<p>Hi, ich möchte mir gerne eine Datei einlesen, dessen größe ich nicht zwangsläufig kenne und diese dann gerne in einem char* zwischenspeichern bzw. den dateiinhalt erstmal programm intern zwischenspeichern.</p>
<p>Ich bekomme die datei geöffnet und auch direkt in der konsole ausgegeben, aber das zwischenspeichern in meiner char* buffer variablen funzt nicht.</p>
<p>was mach ich falsch</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
#include &lt;fstream&gt;
#include &lt;iostream&gt;

int _tmain(int argc, _TCHAR* argv[])
{
	std::ifstream input;
	char* buffer = '\0';

	input.open(&quot;C:\\temp\\s.txt&quot;, std::ios::binary);

	if(!input.is_open())
	{
		std::cout&lt;&lt;&quot;Datei nicht geöffnet&quot;&lt;&lt;std::endl;
		int a;
		std::cin&gt;&gt;a;
		return 1;
	}

	while (input.good() &amp;&amp; !input.eof())
	{
		buffer = (char*) input.get();
	}

	std::cout&lt;&lt;buffer;

	input.close();

	int b;
	std::cout&lt;&lt;&quot;Ende&quot;;
	std::cin&gt;&gt;b;

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/168579/datei-nach-char-einlesen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 11:10:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/168579.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 24 Dec 2006 17:24:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datei nach char* einlesen on Sun, 24 Dec 2006 17:24:33 GMT]]></title><description><![CDATA[<p>Hi, ich möchte mir gerne eine Datei einlesen, dessen größe ich nicht zwangsläufig kenne und diese dann gerne in einem char* zwischenspeichern bzw. den dateiinhalt erstmal programm intern zwischenspeichern.</p>
<p>Ich bekomme die datei geöffnet und auch direkt in der konsole ausgegeben, aber das zwischenspeichern in meiner char* buffer variablen funzt nicht.</p>
<p>was mach ich falsch</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
#include &lt;fstream&gt;
#include &lt;iostream&gt;

int _tmain(int argc, _TCHAR* argv[])
{
	std::ifstream input;
	char* buffer = '\0';

	input.open(&quot;C:\\temp\\s.txt&quot;, std::ios::binary);

	if(!input.is_open())
	{
		std::cout&lt;&lt;&quot;Datei nicht geöffnet&quot;&lt;&lt;std::endl;
		int a;
		std::cin&gt;&gt;a;
		return 1;
	}

	while (input.good() &amp;&amp; !input.eof())
	{
		buffer = (char*) input.get();
	}

	std::cout&lt;&lt;buffer;

	input.close();

	int b;
	std::cout&lt;&lt;&quot;Ende&quot;;
	std::cin&gt;&gt;b;

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1197452</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1197452</guid><dc:creator><![CDATA[Ulsi]]></dc:creator><pubDate>Sun, 24 Dec 2006 17:24:33 GMT</pubDate></item><item><title><![CDATA[Reply to Datei nach char* einlesen on Sun, 24 Dec 2006 18:04:29 GMT]]></title><description><![CDATA[<p>Warum char* ??? *kotz*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1197458</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1197458</guid><dc:creator><![CDATA[ceplusplus]]></dc:creator><pubDate>Sun, 24 Dec 2006 18:04:29 GMT</pubDate></item><item><title><![CDATA[Reply to Datei nach char* einlesen on Mon, 25 Dec 2006 01:26:26 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>vlt. hilft dir folgendes Beispiel ein wenig weiter</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;iterator&gt;
#include &lt;algorithm&gt;
using namespace std;

int main()
{
  ifstream is(&quot;d.dat&quot;);
  is.unsetf(ios_base::skipws);

  // Zeichenanzahl bestimmen
  is.seekg(0, ios_base::end);
  int l = is.tellg();
  is.seekg(0, ios_base::beg);

  // Streaminhalt in Array kopieren und ausgeben
  char *buf = new char[l+1];
  copy(istream_iterator&lt;char&gt;(is), istream_iterator&lt;char&gt;(), buf);
  cout &lt;&lt; buf;
}
</code></pre>
<p>Grüße<br />
Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1197550</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1197550</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 25 Dec 2006 01:26:26 GMT</pubDate></item></channel></rss>