<?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[String ausgeben?]]></title><description><![CDATA[<p>Hey ihr,</p>
<p>Habe ein sonderbares Problem.<br />
Folgender Text sollte eigentlich die Datei 'Test.txt' öffnen und alle Zeichen in ihr ausgeben.<br />
Es wird aber garnichts ausgegeben.</p>
<pre><code>#include &lt;iostream&gt; 
#include &lt;string&gt;
#include &lt;fstream&gt;
using namespace std; 
int main () 
{ 
   fstream datei(&quot;Test.txt&quot;,ios::in|ios::out);
   int a=0;
   char x;
   string text;
   while(!datei.eof())
   {      
      text[a] = datei.get();
      a++;                   
   }   
   cout &lt;&lt; text &lt;&lt; endl;
   system(&quot;Pause&quot;);
}
</code></pre>
<p>'text' wird nur dann ausgegeben, wenn ich eine Schleife schreibe wo immer nur auf ein Element zugegriffen wird.<br />
Bei Strings dürfte das aber eigentlich nicht so sein... find das schwer komisch.<br />
Weil folgendes Funktioniert ja einwandfrei:</p>
<pre><code>#include &lt;iostream&gt; 
#include &lt;string&gt;
#include &lt;fstream&gt;
using namespace std; 
int main () 
{
   string text = &quot;HALLI HALLO&quot;;
   cout &lt;&lt; text &lt;&lt; endl;
   system(&quot;Pause&quot;);
}
</code></pre>
<p>cya<br />
David</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/198955/string-ausgeben</link><generator>RSS for Node</generator><lastBuildDate>Fri, 02 Oct 2026 18:26:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/198955.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 27 Nov 2007 13:10:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to String ausgeben? on Tue, 27 Nov 2007 13:10:24 GMT]]></title><description><![CDATA[<p>Hey ihr,</p>
<p>Habe ein sonderbares Problem.<br />
Folgender Text sollte eigentlich die Datei 'Test.txt' öffnen und alle Zeichen in ihr ausgeben.<br />
Es wird aber garnichts ausgegeben.</p>
<pre><code>#include &lt;iostream&gt; 
#include &lt;string&gt;
#include &lt;fstream&gt;
using namespace std; 
int main () 
{ 
   fstream datei(&quot;Test.txt&quot;,ios::in|ios::out);
   int a=0;
   char x;
   string text;
   while(!datei.eof())
   {      
      text[a] = datei.get();
      a++;                   
   }   
   cout &lt;&lt; text &lt;&lt; endl;
   system(&quot;Pause&quot;);
}
</code></pre>
<p>'text' wird nur dann ausgegeben, wenn ich eine Schleife schreibe wo immer nur auf ein Element zugegriffen wird.<br />
Bei Strings dürfte das aber eigentlich nicht so sein... find das schwer komisch.<br />
Weil folgendes Funktioniert ja einwandfrei:</p>
<pre><code>#include &lt;iostream&gt; 
#include &lt;string&gt;
#include &lt;fstream&gt;
using namespace std; 
int main () 
{
   string text = &quot;HALLI HALLO&quot;;
   cout &lt;&lt; text &lt;&lt; endl;
   system(&quot;Pause&quot;);
}
</code></pre>
<p>cya<br />
David</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410961</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410961</guid><dc:creator><![CDATA[777]]></dc:creator><pubDate>Tue, 27 Nov 2007 13:10:24 GMT</pubDate></item><item><title><![CDATA[Reply to String ausgeben? on Tue, 27 Nov 2007 13:15:28 GMT]]></title><description><![CDATA[<p>Du hast einen leeren String angelegt und schreibst dann über den Index-Operator in Elemente, die offiziell gar nicht zum String gehören - da kannst du echt froh sein, daß &quot;nur&quot; nichts ausgegeben wird. Wenn du willst, daß der String auch etwas von den ankommenden Zeichen bemerkt, solltest du die Zuweisung <code>text[a]=datei.get();</code> ersetzen durch <code>text.push_back(datei.get());</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410964</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 27 Nov 2007 13:15:28 GMT</pubDate></item><item><title><![CDATA[Reply to String ausgeben? on Tue, 27 Nov 2007 13:27:49 GMT]]></title><description><![CDATA[<p>ähh... hehe....-.-naja du hast recht ;-)^^<br />
Ich bin echt mal gespannt, wann der Tag kommt, wo ich sowas selbst merke^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410973</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410973</guid><dc:creator><![CDATA[777]]></dc:creator><pubDate>Tue, 27 Nov 2007 13:27:49 GMT</pubDate></item><item><title><![CDATA[Reply to String ausgeben? on Tue, 27 Nov 2007 13:32:43 GMT]]></title><description><![CDATA[<p>777 schrieb:</p>
<blockquote>
<p>Ich bin echt mal gespannt, wann der Tag kommt, wo ich sowas selbst merke^^</p>
</blockquote>
<p>Dann wenn dir dein Programm um die Ohren fliegt und du nach laengerem Debugging siehst was Sache ist <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/1410978</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410978</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 27 Nov 2007 13:32:43 GMT</pubDate></item><item><title><![CDATA[Reply to String ausgeben? on Tue, 27 Nov 2007 14:14:42 GMT]]></title><description><![CDATA[<p>Das war mal 'n Wort! <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/1411028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1411028</guid><dc:creator><![CDATA[777]]></dc:creator><pubDate>Tue, 27 Nov 2007 14:14:42 GMT</pubDate></item><item><title><![CDATA[Reply to String ausgeben? on Tue, 27 Nov 2007 15:33:53 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;fstream&gt;
#include &lt;iterator&gt;
#include &lt;algorithm&gt;

int main ()
{
    std::ifstream file_stream(&quot;test.txt&quot;);
    if (!file_stream) { std::cerr &lt;&lt; &quot;Datei konnte nicht geöffnet werden!&quot; &lt;&lt; std::endl; return 1; }
    std::string content;
    std::copy(std::istream_iterator&lt;char&gt;(file_stream), std::istream_iterator&lt;char&gt;(), std::back_inserter(content));
    std::cout &lt;&lt; content &lt;&lt; std::endl;
    std::cin.get();
}
</code></pre>
<p>sollte auch gehen ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1411101</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1411101</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 27 Nov 2007 15:33:53 GMT</pubDate></item></channel></rss>