<?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[[Gelöst] Problem mit ifstream]]></title><description><![CDATA[<p>Hallo!</p>
<p>Bin mit dem folgenden Code auf Kriegsfuss:</p>
<pre><code class="language-cpp">ifstream infile;
char s[100];
int count = 0;

for(int i = 0; i &lt; 100; i++)
	s[i] = '\0';

infile.open (&quot;datei&quot;, ifstream::in);

while (infile.good())
	s[count++]=infile.get();

stringFromFile-&gt;value(s);

infile.close();
</code></pre>
<p>Was ich hier mache ist:<br />
1. ifstream, char-array und counter-Variable deklarieren<br />
2. ifstream-Variable und char-Array initialisieren<br />
3. Datei auslesen bis EOF-Zeichen kommt und zeichenweise ins Array schreiben<br />
4. Den Pointer des Arrays nem FLTK-Widget (Textfeld) übergeben, damit dieses den Text ausgeben kann<br />
5. File schliessen</p>
<p>Mein Problem ist nun, dass im FLTK-Textfeld folgendes steht:</p>
<blockquote>
<p>*** Das steht in der Datei*** ^Jÿ</p>
</blockquote>
<p>Das &quot;^Jÿ&quot; am Ende will ich aber nicht! Weiss auch nicht woher das kommt! Hat jemand von euch ne Ahnung woher das kommt? An FLTK kanns nicht liegen, da alles korrekt ist, wenn ich direkt den String</p>
<blockquote>
<p>*** Das steht in der Datei ***</p>
</blockquote>
<p>übergebe...</p>
<p>Danke und Gruss!<br />
Michi</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/238661/gelöst-problem-mit-ifstream</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 22:33:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/238661.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 14 Apr 2009 08:06:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [Gelöst] Problem mit ifstream on Tue, 14 Apr 2009 08:24:25 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Bin mit dem folgenden Code auf Kriegsfuss:</p>
<pre><code class="language-cpp">ifstream infile;
char s[100];
int count = 0;

for(int i = 0; i &lt; 100; i++)
	s[i] = '\0';

infile.open (&quot;datei&quot;, ifstream::in);

while (infile.good())
	s[count++]=infile.get();

stringFromFile-&gt;value(s);

infile.close();
</code></pre>
<p>Was ich hier mache ist:<br />
1. ifstream, char-array und counter-Variable deklarieren<br />
2. ifstream-Variable und char-Array initialisieren<br />
3. Datei auslesen bis EOF-Zeichen kommt und zeichenweise ins Array schreiben<br />
4. Den Pointer des Arrays nem FLTK-Widget (Textfeld) übergeben, damit dieses den Text ausgeben kann<br />
5. File schliessen</p>
<p>Mein Problem ist nun, dass im FLTK-Textfeld folgendes steht:</p>
<blockquote>
<p>*** Das steht in der Datei*** ^Jÿ</p>
</blockquote>
<p>Das &quot;^Jÿ&quot; am Ende will ich aber nicht! Weiss auch nicht woher das kommt! Hat jemand von euch ne Ahnung woher das kommt? An FLTK kanns nicht liegen, da alles korrekt ist, wenn ich direkt den String</p>
<blockquote>
<p>*** Das steht in der Datei ***</p>
</blockquote>
<p>übergebe...</p>
<p>Danke und Gruss!<br />
Michi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695510</guid><dc:creator><![CDATA[michi21609]]></dc:creator><pubDate>Tue, 14 Apr 2009 08:24:25 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] Problem mit ifstream on Tue, 14 Apr 2009 08:13:59 GMT]]></title><description><![CDATA[<p>infile.good() sagt das dateiende erst NACH dem lesen eines mist-zeichens an.</p>
<p>vielleicht ist string mit getline einfacher.</p>
<pre><code class="language-cpp">//#include &lt;fstream&gt;
//#include &lt;string&gt;

string s;
ifstream infile(&quot;datei&quot;);
infile.getline(s);
stringFromFile-&gt;value(s.c_str());
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1695513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695513</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Tue, 14 Apr 2009 08:13:59 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] Problem mit ifstream on Tue, 14 Apr 2009 08:21:13 GMT]]></title><description><![CDATA[<p>Um volkard seins zu erweitern das du bis zum Dateiende liest, reicht folgender Code aus:</p>
<pre><code class="language-cpp">string s;
ifstream infile(&quot;datei&quot;);

while(getline(infile,s)
{

   stringFromFile-&gt;value(s.c_str());
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1695519</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695519</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Tue, 14 Apr 2009 08:21:13 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] Problem mit ifstream on Tue, 14 Apr 2009 08:23:54 GMT]]></title><description><![CDATA[<p>Aha... Danke!</p>
<p>Wieder versteht jemand auf der Welt wieder etwas mehr von der Welt <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>Gruss<br />
Michi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695521</guid><dc:creator><![CDATA[michi21609]]></dc:creator><pubDate>Tue, 14 Apr 2009 08:23:54 GMT</pubDate></item></channel></rss>