<?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[In Datei schreiben]]></title><description><![CDATA[<p>Hi, ich wollte mit folgendem Programm &quot;hallo&quot; in eine Textdatei schreiben.</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
using namespace std;

string out(char buf[]){

       string wort;
       wort=buf;
       return wort;     
}

int main()
{
    char buf[5];

    buf[0]='h';
        buf[1]='a';
            buf[2]='l';
                buf[3]='l';
                    buf[4]='o';

    fstream f;
    f.open(&quot;eingabe.txt&quot;, ios::out);
    f &lt;&lt; out(buf) ;
    f.close();
}
</code></pre>
<p>Drin steht dann allerdings</p>
<pre><code class="language-cpp">hallo8=
</code></pre>
<p>keine Ahnung, woher das &quot;8=&quot; kommt.</p>
<p>Eine andere Möglichkeit, aus einem Char-Array in eine Datei zu schreiben, ist mir nicht eingefallen.</p>
<p>gruß, andre</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/179013/in-datei-schreiben</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 02:45:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/179013.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 17 Apr 2007 16:23:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to In Datei schreiben on Tue, 17 Apr 2007 16:23:25 GMT]]></title><description><![CDATA[<p>Hi, ich wollte mit folgendem Programm &quot;hallo&quot; in eine Textdatei schreiben.</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
using namespace std;

string out(char buf[]){

       string wort;
       wort=buf;
       return wort;     
}

int main()
{
    char buf[5];

    buf[0]='h';
        buf[1]='a';
            buf[2]='l';
                buf[3]='l';
                    buf[4]='o';

    fstream f;
    f.open(&quot;eingabe.txt&quot;, ios::out);
    f &lt;&lt; out(buf) ;
    f.close();
}
</code></pre>
<p>Drin steht dann allerdings</p>
<pre><code class="language-cpp">hallo8=
</code></pre>
<p>keine Ahnung, woher das &quot;8=&quot; kommt.</p>
<p>Eine andere Möglichkeit, aus einem Char-Array in eine Datei zu schreiben, ist mir nicht eingefallen.</p>
<p>gruß, andre</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1267865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1267865</guid><dc:creator><![CDATA[andre666]]></dc:creator><pubDate>Tue, 17 Apr 2007 16:23:25 GMT</pubDate></item><item><title><![CDATA[Reply to In Datei schreiben on Tue, 17 Apr 2007 16:30:38 GMT]]></title><description><![CDATA[<p>Die Schreibfunktion muss ja wissen, wann dein String zu Ende ist.<br />
Üblicherweise wird der String daher mit einem Null-Byte abgeschlossen.</p>
<p>Mache das Array also ein Byte länger und trage dafür Sorge, dass hinten ein Byte mit dem Wert Null steht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1267870</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1267870</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 17 Apr 2007 16:30:38 GMT</pubDate></item><item><title><![CDATA[Reply to In Datei schreiben on Tue, 17 Apr 2007 16:30:49 GMT]]></title><description><![CDATA[<p>Hallo fehlt vieleicht die Terminierende Null im String.<br />
Versuche mal strcpy(buf,&quot;Hallo&quot;);<br />
und string.h includieren</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1267871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1267871</guid><dc:creator><![CDATA[darkfire00]]></dc:creator><pubDate>Tue, 17 Apr 2007 16:30:49 GMT</pubDate></item><item><title><![CDATA[Reply to In Datei schreiben on Tue, 17 Apr 2007 16:32:06 GMT]]></title><description><![CDATA[<p>darkfire00 schrieb:</p>
<blockquote>
<p>Hallo fehlt vieleicht die Terminierende Null im String.<br />
Versuche mal strcpy(buf,&quot;Hallo&quot;);<br />
und string.h includieren</p>
</blockquote>
<p>Hierbei muss man aber beachten, dass in seinem Quelltext nur 5 Bytes reserviert wurden. StrCpy schreibt inklusive dem Abschluss aber 6 davon.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1267873</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1267873</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 17 Apr 2007 16:32:06 GMT</pubDate></item><item><title><![CDATA[Reply to In Datei schreiben on Tue, 17 Apr 2007 16:38:07 GMT]]></title><description><![CDATA[<p>@darkfire: bring ihm nicht so nen Mist bei ... cstring würde der Header heißen -.-</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;

int main()
{
    char buf[6] = {'H', 'a', 'l', 'l', 'o', 0 };   

    std::ofstream file_stream(&quot;output.txt&quot;, std::ios::out);
    if (!file_stream)
        return 0;

    file_stream &lt;&lt; buf &lt;&lt; std::endl;
    file_stream.close();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1267879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1267879</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 17 Apr 2007 16:38:07 GMT</pubDate></item><item><title><![CDATA[Reply to In Datei schreiben on Tue, 17 Apr 2007 17:21:53 GMT]]></title><description><![CDATA[<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1267900</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1267900</guid><dc:creator><![CDATA[andre666]]></dc:creator><pubDate>Tue, 17 Apr 2007 17:21:53 GMT</pubDate></item><item><title><![CDATA[Reply to In Datei schreiben on Tue, 17 Apr 2007 19:18:51 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;fstream&gt;

int main()
{
    char buf[] = &quot;Hallo&quot;;  

    std::ofstream file_stream(&quot;output.txt&quot;, std::ios::out);
    if (!file_stream)
        return 0;

    file_stream &lt;&lt; buf &lt;&lt; std::endl;
    file_stream.close();
}
</code></pre>
<p><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/1267966</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1267966</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 17 Apr 2007 19:18:51 GMT</pubDate></item><item><title><![CDATA[Reply to In Datei schreiben on Tue, 17 Apr 2007 19:35:33 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;string&gt;

int main()
{
    std::string str = &quot;Hallo&quot;;  

    std::ofstream file_stream(&quot;output.txt&quot;, std::ios::out);
    if (!file_stream)
        return 0;

    file_stream &lt;&lt; str &lt;&lt; std::endl;
    file_stream.close();
}
</code></pre>
<p><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/1267973</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1267973</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Tue, 17 Apr 2007 19:35:33 GMT</pubDate></item><item><title><![CDATA[Reply to In Datei schreiben on Wed, 18 Apr 2007 06:37:38 GMT]]></title><description><![CDATA[<p>andre666 schrieb:</p>
<blockquote>
<p>Hi, ich wollte mit folgendem Programm &quot;hallo&quot; in eine Textdatei schreiben.<br />
...</p>
</blockquote>
<p>Dann tu das doch einfach:</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;

int main()
{
   std::ofstream f(&quot;eingabe.txt&quot;); // ich würde es ja &quot;ausgabe&quot; nennen
   f &lt;&lt; &quot;Hallo&quot;;
   return 0; // braucht's eigentlich nicht bei main, finde ich aber konsistenter
}
</code></pre>
<p><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>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1268116</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1268116</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Wed, 18 Apr 2007 06:37:38 GMT</pubDate></item><item><title><![CDATA[Reply to In Datei schreiben on Wed, 18 Apr 2007 12:31:34 GMT]]></title><description><![CDATA[<p>Ich denke damit hat Simon2 gewonnen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1268407</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1268407</guid><dc:creator><![CDATA[Shinja]]></dc:creator><pubDate>Wed, 18 Apr 2007 12:31:34 GMT</pubDate></item><item><title><![CDATA[Reply to In Datei schreiben on Wed, 18 Apr 2007 12:39:43 GMT]]></title><description><![CDATA[<p>Shinja schrieb:</p>
<blockquote>
<p>Ich denke damit hat Simon2 gewonnen.</p>
</blockquote>
<p>Aus Niederlagen lernt man mehr, als aus Siegen <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/1268419</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1268419</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 18 Apr 2007 12:39:43 GMT</pubDate></item><item><title><![CDATA[Reply to In Datei schreiben on Wed, 18 Apr 2007 12:40:57 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;fstream&gt;

int main()
{
    std::ofstream file_stream(&quot;output.txt&quot;, std::ios::out); 
    if (!file_stream)
        return 0;
    file_stream &lt;&lt; &quot;Hallo&quot; &lt;&lt; std::endl;
    file_stream.close();  
}
</code></pre>
<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1268423</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1268423</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Wed, 18 Apr 2007 12:40:57 GMT</pubDate></item><item><title><![CDATA[Reply to In Datei schreiben on Wed, 18 Apr 2007 13:07:12 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<pre><code class="language-cpp">#include &lt;fstream&gt;

int main()
{
    std::ofstream file_stream(&quot;output.txt&quot;, std::ios::out); 
    if (!file_stream)
        return 0;
    file_stream &lt;&lt; &quot;Hallo&quot; &lt;&lt; std::endl;
    file_stream.close();  
}
</code></pre>
<p>...</p>
</blockquote>
<p>Nur zur Anmerkung: ein ofstream braucht kein std::ios::out und geclosed wird auch automatisch. <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="😉"
    /><br />
Aber nachzusehen, ob das Öffnen geklappt hat, ist keine schlechte Idee (muss gestehen, dass ich es aus Gründen der Übersichtlichkeit weggelassen habe).</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1268447</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1268447</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Wed, 18 Apr 2007 13:07:12 GMT</pubDate></item><item><title><![CDATA[Reply to In Datei schreiben on Wed, 18 Apr 2007 13:17:55 GMT]]></title><description><![CDATA[<p>Simon2 schrieb:</p>
<blockquote>
<p>Aber nachzusehen, ob das Öffnen geklappt hat, ist keine schlechte Idee (muss gestehen, dass ich es aus Gründen der Übersichtlichkeit weggelassen habe).</p>
</blockquote>
<p>Ja, aber das kann man drastisch kürzen:</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;

int main() {
    std::ofstream f(&quot;datei&quot;);
    return not f or f &lt;&lt; &quot;Hallo&quot;;
}
</code></pre>
<p><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>Ohne Test geht es natürlich noch kürzer:</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;

int main() { std::ofstream(&quot;datei&quot;) &lt;&lt; 42; }
</code></pre>
<p>Win! <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/1268457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1268457</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Wed, 18 Apr 2007 13:17:55 GMT</pubDate></item><item><title><![CDATA[Reply to In Datei schreiben on Wed, 18 Apr 2007 13:25:04 GMT]]></title><description><![CDATA[<p>MIT Test:</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
int main() { return !(std::ofstream(&quot;datei&quot;) &lt;&lt; 42); }
</code></pre>
<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/1268465</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1268465</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Wed, 18 Apr 2007 13:25:04 GMT</pubDate></item><item><title><![CDATA[Reply to In Datei schreiben on Wed, 18 Apr 2007 13:45:34 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich nehme meinen Einwand zurück: Den Test braucht's doch nicht. <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>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1268492</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1268492</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Wed, 18 Apr 2007 13:45:34 GMT</pubDate></item></channel></rss>