<?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[Ein und Ausgabe über Dateien]]></title><description><![CDATA[<p>Hi,</p>
<p>vielleicht könnt ihr mir helfen <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>
<p>Ich möchte die ein und Ausgabe über Dateien (txt) umsetzen.</p>
<p>Leider funktioniert das nicht wie es soll <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>
<p>Habe auch auf dem Desktop eine Datei angelegt die &quot;eingabep3&quot; heißt.</p>
<p>Funktioniert alles nicht <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>
<pre><code>#include &lt;iostream&gt;
#include &lt;iomanip&gt;
#include &lt;string&gt;
#include &lt;fstream&gt;

using namespace std;

int main ()

{

string kette1,kette2;
bool kette3;

cout &lt;&lt; &quot;Geben Sie ihr erstes Wort,Buchstaben oder Zahl ein:&quot;;
cin &gt;&gt; kette1;
cout&lt;&lt; endl;
cout &lt;&lt; &quot;Geben Sie ihr zweites Wort,Buchstaben oder Zahl ein:&quot;;
cin &gt;&gt; kette2;
cout &lt;&lt; endl;
cout &lt;&lt; &quot;Erste Zeichenkette:&quot; &lt;&lt; kette1&lt;&lt;endl;
cout &lt;&lt; endl;
cout&lt;&lt; &quot;Zweite Zeichenkette:&quot;&lt;&lt; kette2 &lt;&lt;endl;
cout&lt;&lt;endl;

kette3=(kette1&gt;kette2);

cout &lt;&lt;  &quot;kette1&gt;kette2&quot; &lt;&lt;&quot;   &quot; &lt;&lt;&quot;ist eine:&quot;&lt;&lt;&quot;  &quot;&lt;&lt; kette3 &lt;&lt;&quot;  &quot;&lt;&lt;&quot;Aussage&quot;&lt;&lt;endl;
cout &lt;&lt; endl;
cout &lt;&lt;&quot;0=falsch&quot;&lt;&lt;endl;
cout &lt;&lt;&quot;1=wahr&quot;&lt;&lt;endl;
cout &lt;&lt; endl;

fstream cin(&quot;c:\\eingabep3.txt&quot;,ios::in);

fstream cout(&quot;c:\\ausgabep3.txt&quot;,ios::out);

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/312364/ein-und-ausgabe-über-dateien</link><generator>RSS for Node</generator><lastBuildDate>Sun, 02 Aug 2026 20:36:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/312364.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 03 Jan 2013 00:43:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ein und Ausgabe über Dateien on Thu, 03 Jan 2013 00:43:01 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>vielleicht könnt ihr mir helfen <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>
<p>Ich möchte die ein und Ausgabe über Dateien (txt) umsetzen.</p>
<p>Leider funktioniert das nicht wie es soll <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>
<p>Habe auch auf dem Desktop eine Datei angelegt die &quot;eingabep3&quot; heißt.</p>
<p>Funktioniert alles nicht <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>
<pre><code>#include &lt;iostream&gt;
#include &lt;iomanip&gt;
#include &lt;string&gt;
#include &lt;fstream&gt;

using namespace std;

int main ()

{

string kette1,kette2;
bool kette3;

cout &lt;&lt; &quot;Geben Sie ihr erstes Wort,Buchstaben oder Zahl ein:&quot;;
cin &gt;&gt; kette1;
cout&lt;&lt; endl;
cout &lt;&lt; &quot;Geben Sie ihr zweites Wort,Buchstaben oder Zahl ein:&quot;;
cin &gt;&gt; kette2;
cout &lt;&lt; endl;
cout &lt;&lt; &quot;Erste Zeichenkette:&quot; &lt;&lt; kette1&lt;&lt;endl;
cout &lt;&lt; endl;
cout&lt;&lt; &quot;Zweite Zeichenkette:&quot;&lt;&lt; kette2 &lt;&lt;endl;
cout&lt;&lt;endl;

kette3=(kette1&gt;kette2);

cout &lt;&lt;  &quot;kette1&gt;kette2&quot; &lt;&lt;&quot;   &quot; &lt;&lt;&quot;ist eine:&quot;&lt;&lt;&quot;  &quot;&lt;&lt; kette3 &lt;&lt;&quot;  &quot;&lt;&lt;&quot;Aussage&quot;&lt;&lt;endl;
cout &lt;&lt; endl;
cout &lt;&lt;&quot;0=falsch&quot;&lt;&lt;endl;
cout &lt;&lt;&quot;1=wahr&quot;&lt;&lt;endl;
cout &lt;&lt; endl;

fstream cin(&quot;c:\\eingabep3.txt&quot;,ios::in);

fstream cout(&quot;c:\\ausgabep3.txt&quot;,ios::out);

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2285515</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2285515</guid><dc:creator><![CDATA[gast1654054]]></dc:creator><pubDate>Thu, 03 Jan 2013 00:43:01 GMT</pubDate></item><item><title><![CDATA[Reply to Ein und Ausgabe über Dateien on Thu, 03 Jan 2013 08:01:03 GMT]]></title><description><![CDATA[<p>gast1654054 schrieb:</p>
<blockquote>
<p>vielleicht könnt ihr mir helfen <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>Ja .. wahrscheinlich</p>
<p>gast1654054 schrieb:</p>
<blockquote>
<p>Ich möchte die ein und Ausgabe über Dateien (txt) umsetzen.</p>
<p>Leider funktioniert das nicht wie es soll <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>'funktioniert nicht' ist keine ausreichende Fehlerbeschreibung!<br />
Wie soll es denn funktionieren?</p>
<p>Dein Code - entrümpelt:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;fstream&gt;

int main ()
{
    using namespace std;

    string kette1,kette2;
    cout &lt;&lt; &quot;Geben Sie ihr erstes Wort,Buchstaben oder Zahl ein:&quot;;
    cin &gt;&gt; kette1;
    cout &lt;&lt; &quot;\nGeben Sie ihr zweites Wort,Buchstaben oder Zahl ein:&quot;;
    cin &gt;&gt; kette2;

    cout &lt;&lt; &quot;\nErste Zeichenkette:&quot; &lt;&lt; kette1 &lt;&lt; endl;
    cout &lt;&lt; &quot;\nZweite Zeichenkette:&quot; &lt;&lt; kette2 &lt;&lt; endl;

    bool kette1_gt_2=(kette1&gt;kette2);
    cout &lt;&lt; &quot;\n\&quot;&quot; &lt;&lt; kette1 &lt;&lt; &quot;\&quot;&gt;\&quot;&quot; &lt;&lt; kette2 &lt;&lt; &quot;\&quot; ist eine &quot; &lt;&lt; (kette1_gt_2? &quot;wahre&quot;: &quot;falsche&quot;) &lt;&lt; &quot; Aussage&quot; &lt;&lt; endl;

    ifstream in(&quot;c:\\eingabep3.txt&quot;); // Datei liegt auf C:; nicht auf dem Desktop!
    if( !in.is_open() )
    {
        cerr &lt;&lt; &quot;Konnte Datei nicht oeffnen&quot; &lt;&lt; endl;
        return -2;
    }
    // .. und was steht in der Datei?
    //  .. und was willst Du daraus lesen?
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2285533</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2285533</guid><dc:creator><![CDATA[Werner_logoff]]></dc:creator><pubDate>Thu, 03 Jan 2013 08:01:03 GMT</pubDate></item><item><title><![CDATA[Reply to Ein und Ausgabe über Dateien on Thu, 03 Jan 2013 13:58:34 GMT]]></title><description><![CDATA[<p>Danke schon mal für deine Antwort.</p>
<p>Mir geht es momentan weniger um den Programminhalt sondern um die ein und Ausgabe über Dateien. Deshalb hier nochmal ein sehr einfaches Programm.</p>
<p>Am besten mit diesen Befehlen:</p>
<p>fstream cin(“namedereingabedatei.txt“,ios::in);<br />
fstream cout(“namederausgabedatei.txt“,ios::out);</p>
<p>Diese stehen auch auf meinem Arbeitsblatt (sollte dann auch irgendwie so funktionieren^^)</p>
<p>Leider steht auf dem Arbeitsblatt nicht genau beschrieben wo ich fstream cin(“namedereingabedatei.txt“,ios::in); und fstream cout(“namederausgabedatei.txt“,ios::out); einfügen muss <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>
<p>Dort steht nur das man mit einem Texteditor die Eingabedatei erzeugen soll.<br />
In dem Fall gebe ich einfach mal die Zahl 4 ein.</p>
<p>Wenn ich die txt Datei speicher soll automatisch eine Ausgabedatei.txt erstellt werden.</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;fstream&gt;

int main ()
{
    using namespace std;

fstream cin(&quot;Testeingabe.txt&quot;,ios::in);

int Zahl;

cout &lt;&lt; &quot;Geben Sie eine Zahl ein &quot;&lt;&lt;endl;
cin &gt;&gt; Zahl;
cout &lt;&lt; endl;
cout &lt;&lt;&quot;Ihre Zahl lautet:&quot;&lt;&lt; Zahl;

fstream cout(&quot;Testausgabe.txt&quot;,ios::out);

 }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2285733</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2285733</guid><dc:creator><![CDATA[gast1654054]]></dc:creator><pubDate>Thu, 03 Jan 2013 13:58:34 GMT</pubDate></item><item><title><![CDATA[Reply to Ein und Ausgabe über Dateien on Fri, 04 Jan 2013 08:25:54 GMT]]></title><description><![CDATA[<p>gast1654054 schrieb:</p>
<blockquote>
<p>Am besten mit diesen Befehlen:</p>
<p>fstream cin(“namedereingabedatei.txt“,ios::in);<br />
fstream cout(“namederausgabedatei.txt“,ios::out);</p>
<p>Diese stehen auch auf meinem Arbeitsblatt (sollte dann auch irgendwie so funktionieren^^)</p>
</blockquote>
<p>Wenn das auf Deinem Arbeitsblatt steht, so solltest Du Dich vom Autor dieses Arbeitsblattes fern halten - zumindest beim Thema C++.</p>
<p>Das was Du 'Befehl' nennst ist eine Variablen Deklaration. Die Variable ist vom Typ fstream und hat einmal den Namen cin und einmal cout. Nun sind aber <a href="http://www.cplusplus.com/reference/iostream/cin/" rel="nofollow">cin</a> und <a href="http://www.cplusplus.com/reference/iostream/cout/" rel="nofollow">cout</a> gleichzeitig reservierte Namen von einem <a href="http://www.cplusplus.com/reference/ostream/ostream/" rel="nofollow">ostream</a> und einem <a href="http://www.cplusplus.com/reference/istream/istream/" rel="nofollow">istream</a> und sollte daher nicht für eigene Variablennamen genutzt werden - wie hier geschehen.<br />
Außerdem ist es ungeschickt einen fstream zu nutzen, wenn Du nur lesen (ios::in) oder nur schreiben (ios::out) willst. Besser wäre in diesem Fall</p>
<pre><code>ifstream in(“namedereingabedatei.txt“); // 'in' ist eine Variable vom Typ ifstream und damit auch ein istream
    if( !in.is_open() ) // ab hier kann 'in' genutzt werden, z.B. fragen wir mal nach, ob das Öffnen gut gegangen ist
    {
        cerr &lt;&lt; &quot;Fehler beim Oeffnen der Datei&quot; &lt;&lt; endl;
        return -2;
    }

    ofstream out(“namederausgabedatei.txt“); // 'out' ist eine Variable vom Typ ofstream und damit auch ein ostream
    int zahl = 4;
    out &lt;&lt; zahl; // hier kann 'out' benutzt werden; z.B. um einen Integerwert in die Datei zu schrieben
</code></pre>
<p>Wenn Du Antworten erwartest, so solltest Du konkrete Fragen stellen, oder konkrete Probleme schildern. Ein '.. mir geht es um die Ein- und Ausgabe von Dateien' ist zu allgemein. Ich könnte Dir jetzt hier einen Roman schreiben, oder besser Du liest gleich ein Buch - z.B.:<br />
<a href="https://duckduckgo.com/?q=isbn+9780201183955&amp;cppnetbooks" rel="nofollow">Standard C++ IOStreams and Locales | ISBN: 9780201183955</a> enthält gut 600 Seiten, steht aber immer noch zu wenig drin.<br />
:xmas1:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2286010</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2286010</guid><dc:creator><![CDATA[Werner_logoff]]></dc:creator><pubDate>Fri, 04 Jan 2013 08:25:54 GMT</pubDate></item></channel></rss>