<?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[Wie bestmmt man die Länge beim ifstream?]]></title><description><![CDATA[<p>Hey Leute!<br />
Ich möchte mit ifstream eine datei auslesen. Mein problem ist, dass ich immer zwei zeichen lesen möchte und er mir immer nur eins liest.<br />
wie kann ich die anzahl der auszulesenden zeichen bestimmen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/252240/wie-bestmmt-man-die-länge-beim-ifstream</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 02:20:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/252240.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 16 Oct 2009 17:24:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie bestmmt man die Länge beim ifstream? on Fri, 16 Oct 2009 17:24:10 GMT]]></title><description><![CDATA[<p>Hey Leute!<br />
Ich möchte mit ifstream eine datei auslesen. Mein problem ist, dass ich immer zwei zeichen lesen möchte und er mir immer nur eins liest.<br />
wie kann ich die anzahl der auszulesenden zeichen bestimmen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1793532</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793532</guid><dc:creator><![CDATA[awl]]></dc:creator><pubDate>Fri, 16 Oct 2009 17:24:10 GMT</pubDate></item><item><title><![CDATA[Reply to Wie bestmmt man die Länge beim ifstream? on Fri, 16 Oct 2009 17:28:57 GMT]]></title><description><![CDATA[<p>2x get!?<br />
oder</p>
<pre><code class="language-cpp">struct two_chars
{
 char a, b;
};

std::istream&amp; operator&lt;&lt; (std::istream &amp;i, two_chars &amp;these)
{
  i &gt;&gt; these.a &gt;&gt; these.b;
  return i;
}
</code></pre>
<p>oder alles auslesen und dann immer 2 zeichen auf einmal bearbeiten...</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1793535</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793535</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Fri, 16 Oct 2009 17:28:57 GMT</pubDate></item><item><title><![CDATA[Reply to Wie bestmmt man die Länge beim ifstream? on Fri, 16 Oct 2009 18:08:48 GMT]]></title><description><![CDATA[<p>Also ich möchte zwei zeichen einlesen und als eins interpretieren:<br />
also z.B 3b einlesen und als i=3b interpretieren, wie kann ich das machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1793551</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793551</guid><dc:creator><![CDATA[awl]]></dc:creator><pubDate>Fri, 16 Oct 2009 18:08:48 GMT</pubDate></item><item><title><![CDATA[Reply to Wie bestmmt man die Länge beim ifstream? on Fri, 16 Oct 2009 18:12:33 GMT]]></title><description><![CDATA[<p>awl schrieb:</p>
<blockquote>
<p>Also ich möchte zwei zeichen einlesen und als eins interpretieren:<br />
also z.B 3b einlesen und als i=3b interpretieren, wie kann ich das machen?</p>
</blockquote>
<p>Als std::string einlesen? Keine Ahnung... Mir ist dein Problem unverständlich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1793552</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793552</guid><dc:creator><![CDATA[asdasdasd]]></dc:creator><pubDate>Fri, 16 Oct 2009 18:12:33 GMT</pubDate></item><item><title><![CDATA[Reply to Wie bestmmt man die Länge beim ifstream? on Fri, 16 Oct 2009 18:21:17 GMT]]></title><description><![CDATA[<p>ich habe eine datei: 1625b6d<br />
ich möchte mit datei.read(puffer,2) in den puffer 16 usw einlesen.<br />
Mein Problem ist aber dass er immer nur ein zeichen liest .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1793555</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793555</guid><dc:creator><![CDATA[awl]]></dc:creator><pubDate>Fri, 16 Oct 2009 18:21:17 GMT</pubDate></item><item><title><![CDATA[Reply to Wie bestmmt man die Länge beim ifstream? on Fri, 16 Oct 2009 18:39:08 GMT]]></title><description><![CDATA[<p>Das sollte eigentlich mit read gehen. Daher ist anzunehmen, dass du sonst irgendwo einen Fehler hast. Zeig mal mehr Code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1793558</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793558</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 16 Oct 2009 18:39:08 GMT</pubDate></item><item><title><![CDATA[Reply to Wie bestmmt man die Länge beim ifstream? on Fri, 16 Oct 2009 18:43:28 GMT]]></title><description><![CDATA[<p>awl schrieb:</p>
<blockquote>
<p>ich habe eine datei: 1625b6d<br />
ich möchte mit datei.read(puffer,2) in den puffer 16 usw einlesen.<br />
Mein Problem ist aber dass er immer nur ein zeichen liest .</p>
</blockquote>
<p>genau das macht doch mein struct OO<br />
mir ist zwar auch noch immer nicht klar, wieso du das brauchst - aber falls du das weiterhin nicht sagen möchtest:</p>
<pre><code class="language-cpp">struct two_chars
{
  char a, b;
};

std::istream&amp; operator&lt;&lt; (std::istream &amp;i, two_chars &amp;these)
{
  i &gt;&gt; these.a &gt;&gt; these.b;
  return i;
}

int main()
{
  std::ifstream stream(&quot;datei.endung&quot;);
  two_chars tmp;
  stream &gt;&gt; tmp;

//  tmp.a + tmp.b oder wie auch immer du die beiden zusammen interpretieren möchtest...
}
</code></pre>
<p>wie wärs damit: du sagst, _was_ du machen möchtest und _nicht_ nur wie...<br />
und dann weiß hier bestimmt irgendjmd, wie man das machen kann - oder vor allem erst mal, was du möchtest^^</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1793560</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793560</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Fri, 16 Oct 2009 18:43:28 GMT</pubDate></item><item><title><![CDATA[Reply to Wie bestmmt man die Länge beim ifstream? on Fri, 16 Oct 2009 18:51:36 GMT]]></title><description><![CDATA[<p>Das ist einfach nur eine übung für die schule.<br />
wir müssen immer zwei zeichen einlesen und als dezimalzahl ausgeben.<br />
bd1402 -&gt; bd 14 02 -&gt; 189 20 2<br />
besser? <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/1793563</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793563</guid><dc:creator><![CDATA[awl]]></dc:creator><pubDate>Fri, 16 Oct 2009 18:51:36 GMT</pubDate></item><item><title><![CDATA[Reply to Wie bestmmt man die Länge beim ifstream? on Fri, 16 Oct 2009 18:58:50 GMT]]></title><description><![CDATA[<p>awl schrieb:</p>
<blockquote>
<p>Das ist einfach nur eine übung für die schule.<br />
wir müssen immer zwei zeichen einlesen und als dezimalzahl ausgeben.<br />
bd1402 -&gt; bd 14 02 -&gt; 189 20 2<br />
besser? <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>
</blockquote>
<p>hmm...</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;iostream&gt;
#include &lt;iomanip&gt;

struct two_chars
{
  char content[2];
  wchar_t reinterpret() const {return reinterpret_cast&lt;wchar_t&gt;(content);}
};

std::istream&amp; operator&gt;&gt; (std::istream &amp;i, two_chars &amp;these)
{
  i &gt;&gt; these.content[0] &gt;&gt; these.content[1];
  return i;
}

int main()
{
  std::ifstream stream(&quot;datei.endung&quot;);
  two_chars tmp;
  stream &gt;&gt; tmp;

  std::cout &lt;&lt; std::hex &lt;&lt; tmp.reinterpret();
}
</code></pre>
<p>so in etwa?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1793568</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793568</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Fri, 16 Oct 2009 18:58:50 GMT</pubDate></item><item><title><![CDATA[Reply to Wie bestmmt man die Länge beim ifstream? on Fri, 16 Oct 2009 19:22:41 GMT]]></title><description><![CDATA[<p>So kompliziert? Geht es nicht einfacher? <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/1793578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793578</guid><dc:creator><![CDATA[awl]]></dc:creator><pubDate>Fri, 16 Oct 2009 19:22:41 GMT</pubDate></item><item><title><![CDATA[Reply to Wie bestmmt man die Länge beim ifstream? on Fri, 16 Oct 2009 19:49:52 GMT]]></title><description><![CDATA[<p>dochdoch:</p>
<pre><code class="language-cpp">char tmp[2];
std::ifstream stream(&quot;a.txt&quot;);
stream.read(tmp, 2);
std::cout &lt;&lt; std::hex &lt;&lt; reinterpret_cast&lt;unsigned short&gt;(tmp);
</code></pre>
<p>das hat aber allg. nicht viel mit standard-konformität zu tun - aber für das system, auf dem du arbeitest, geht es...</p>
<p>geht nat auch wieder noch toller - aber nicht mehr sehr viel kürzer^^ hab jz allerdings auch keine zeit mehr, dir noch paar andere lösungen zu präsentieren - und da du nicht mal ansatzweise sagst, was du kannst und wie du es machen würdest und ca. 0 quellcode zeigst, gibts auch keinen grund, sich die zeit zu nehmen!</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1793586</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793586</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Fri, 16 Oct 2009 19:49:52 GMT</pubDate></item><item><title><![CDATA[Reply to Wie bestmmt man die Länge beim ifstream? on Fri, 16 Oct 2009 19:44:07 GMT]]></title><description><![CDATA[<p>awl schrieb:</p>
<blockquote>
<p>So kompliziert? Geht es nicht einfacher? <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>
</blockquote>
<p>Klar. aber du zeigst keinerlei Initiative, zeigst keinerlei Ansatz deinerseits und du sagst ganz klar, dass es sich um Hausaufgaben handelt. Das demotiviert Leute die dir antworten könnten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1793587</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793587</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 16 Oct 2009 19:44:07 GMT</pubDate></item><item><title><![CDATA[Reply to Wie bestmmt man die Länge beim ifstream? on Fri, 16 Oct 2009 20:50:04 GMT]]></title><description><![CDATA[<p>Ich habe das so gemacht, aber der liest trotzdem nur ein zeichen ein. Das ist ja mein Problem.</p>
<p>stringstream s;<br />
datei.read(puffer,2);<br />
s.write(puffer,2);<br />
s &gt;&gt;hex &gt;&gt;zahl;</p>
<p>Es ist ja nicht so dass ich nichts gemacht habe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1793609</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793609</guid><dc:creator><![CDATA[awl]]></dc:creator><pubDate>Fri, 16 Oct 2009 20:50:04 GMT</pubDate></item><item><title><![CDATA[Reply to Wie bestmmt man die Länge beim ifstream? on Fri, 16 Oct 2009 21:02:47 GMT]]></title><description><![CDATA[<p>Das funktioniert acuh nicht. Hat es vielleicht damit zu tun, dass ich im Unicode arbeite? Ist es da vielleicht anders?<br />
Sitze schon den ganzen Tag dran, hab schon so viele möglcihkeiten ausprobiert, aber der will mir einfach nicht 2 zeichen einlesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1793615</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793615</guid><dc:creator><![CDATA[awl]]></dc:creator><pubDate>Fri, 16 Oct 2009 21:02:47 GMT</pubDate></item><item><title><![CDATA[Reply to Wie bestmmt man die Länge beim ifstream? on Sat, 17 Oct 2009 09:50:11 GMT]]></title><description><![CDATA[<p>awl schrieb:</p>
<blockquote>
<p>Das funktioniert acuh nicht. Hat es vielleicht damit zu tun, dass ich im Unicode arbeite? Ist es da vielleicht anders?<br />
Sitze schon den ganzen Tag dran, hab schon so viele möglcihkeiten ausprobiert, aber der will mir einfach nicht 2 zeichen einlesen.</p>
</blockquote>
<p>zeig doch endlich mal _deinen_ ansatz...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1793712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793712</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sat, 17 Oct 2009 09:50:11 GMT</pubDate></item><item><title><![CDATA[Reply to Wie bestmmt man die Länge beim ifstream? on Sat, 17 Oct 2009 10:53:41 GMT]]></title><description><![CDATA[<p>An alle ein großes Dankeschön!<br />
Habs hingekriegt <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/1793737</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793737</guid><dc:creator><![CDATA[awl]]></dc:creator><pubDate>Sat, 17 Oct 2009 10:53:41 GMT</pubDate></item><item><title><![CDATA[Reply to Wie bestmmt man die Länge beim ifstream? on Sat, 17 Oct 2009 11:14:38 GMT]]></title><description><![CDATA[<p><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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1793740</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793740</guid><dc:creator><![CDATA[speckdie]]></dc:creator><pubDate>Sat, 17 Oct 2009 11:14:38 GMT</pubDate></item></channel></rss>