<?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[Daten manuell Kopieren]]></title><description><![CDATA[<p>Moin moin,</p>
<p>Meisten hat man als Anfänger dass Problem uneffizienten, fehlerbehafteten Code zu schreiben.</p>
<p>Schaut euch mal folgenden Code an und gebt mir euer Feetback was ich besser machen kann bzw. ob ich eventuell gravierende Anfängerfehler geschrieben habe.</p>
<pre><code class="language-cpp">//Programm zum Kopieren einer Textdatei in eine definierte andere
//Kurz: rechtklick/Kopieren/einfügen nur umständlicher :)

#include &lt;cstdlib&gt;
#include &lt;iostream&gt; 
#include &lt;fstream&gt; 
#include &lt;string&gt; //Header für Strings

using namespace std; //Den Namensraum std verwenden um sich std:: zu sparen

// Beginn der Hauptfunktion
int main(int argc, char *argv[])
{

    char pfad[80]; //Benutzereingabe
    char zeile[80]; //Länge einer Zeile
    string speicher; //Für die Kopie

    cout &lt;&lt; &quot;Bitte geben sie den Pfad der auszulesenden Datei an!&quot; &lt;&lt; endl;
    cin.getline(pfad, 80); // Benutzereingabe abwarten

    ifstream data(pfad); //Lesestream öffnen

    //Schreibt die Textzeilen in eine Datei IM GLEICHEN ORDNER!
    ofstream dataIn(&quot;NeueDaten.txt&quot;, ios::out | ios::app); //Schreibstream öffnen

   // Zeile für Zeile den String füllen und in die neue Datei kopieren 
    while( data.getline( zeile, 80)) 
    {
           cout &lt;&lt; zeile &lt;&lt; endl;
           speicher =zeile;  
           dataIn &lt;&lt; speicher &lt;&lt; endl;

           }
           dataIn.close(); // Schließen der Streams
           data.close();

    system(&quot;PAUSE&quot;); //Systemabhängige Warteschleife
    return EXIT_SUCCESS; // return 0;
}
</code></pre>
<p>Aja, dass Programm soll später zum Lesen einer Datei und dann zum Zeichnen eines 2D Graphen verwendet werden. Vielleicht hat noch jemand einen Tipp wie ich am besten ein x/y Koordinatensystem mit einer Funktion realisiere.<br />
Viel Spass^^</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/194984/daten-manuell-kopieren</link><generator>RSS for Node</generator><lastBuildDate>Tue, 29 Sep 2026 18:39:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/194984.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 12 Oct 2007 12:58:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Daten manuell Kopieren on Fri, 12 Oct 2007 13:03:50 GMT]]></title><description><![CDATA[<p>Moin moin,</p>
<p>Meisten hat man als Anfänger dass Problem uneffizienten, fehlerbehafteten Code zu schreiben.</p>
<p>Schaut euch mal folgenden Code an und gebt mir euer Feetback was ich besser machen kann bzw. ob ich eventuell gravierende Anfängerfehler geschrieben habe.</p>
<pre><code class="language-cpp">//Programm zum Kopieren einer Textdatei in eine definierte andere
//Kurz: rechtklick/Kopieren/einfügen nur umständlicher :)

#include &lt;cstdlib&gt;
#include &lt;iostream&gt; 
#include &lt;fstream&gt; 
#include &lt;string&gt; //Header für Strings

using namespace std; //Den Namensraum std verwenden um sich std:: zu sparen

// Beginn der Hauptfunktion
int main(int argc, char *argv[])
{

    char pfad[80]; //Benutzereingabe
    char zeile[80]; //Länge einer Zeile
    string speicher; //Für die Kopie

    cout &lt;&lt; &quot;Bitte geben sie den Pfad der auszulesenden Datei an!&quot; &lt;&lt; endl;
    cin.getline(pfad, 80); // Benutzereingabe abwarten

    ifstream data(pfad); //Lesestream öffnen

    //Schreibt die Textzeilen in eine Datei IM GLEICHEN ORDNER!
    ofstream dataIn(&quot;NeueDaten.txt&quot;, ios::out | ios::app); //Schreibstream öffnen

   // Zeile für Zeile den String füllen und in die neue Datei kopieren 
    while( data.getline( zeile, 80)) 
    {
           cout &lt;&lt; zeile &lt;&lt; endl;
           speicher =zeile;  
           dataIn &lt;&lt; speicher &lt;&lt; endl;

           }
           dataIn.close(); // Schließen der Streams
           data.close();

    system(&quot;PAUSE&quot;); //Systemabhängige Warteschleife
    return EXIT_SUCCESS; // return 0;
}
</code></pre>
<p>Aja, dass Programm soll später zum Lesen einer Datei und dann zum Zeichnen eines 2D Graphen verwendet werden. Vielleicht hat noch jemand einen Tipp wie ich am besten ein x/y Koordinatensystem mit einer Funktion realisiere.<br />
Viel Spass^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1383760</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1383760</guid><dc:creator><![CDATA[Haroeris]]></dc:creator><pubDate>Fri, 12 Oct 2007 13:03:50 GMT</pubDate></item><item><title><![CDATA[Reply to Daten manuell Kopieren on Fri, 12 Oct 2007 13:10:39 GMT]]></title><description><![CDATA[<p>getline geht doch auch direkt mit string</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1383775</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1383775</guid><dc:creator><![CDATA[mmddddddd]]></dc:creator><pubDate>Fri, 12 Oct 2007 13:10:39 GMT</pubDate></item><item><title><![CDATA[Reply to Daten manuell Kopieren on Fri, 12 Oct 2007 13:31:04 GMT]]></title><description><![CDATA[<p>Jo thx.</p>
<p>Du meinst ich sollte die Benutzereingaben mit einem String speichern und dann direkt und nur mit einem Sring arbeiten oder?</p>
<p>Wenn du die Zuweisung meinst:</p>
<pre><code class="language-cpp">...cout &lt;&lt; zeile &lt;&lt; endl;
           speicher =zeile;  
           dataIn &lt;&lt; speicher &lt;&lt; endl;
...
</code></pre>
<p>Jo da könnte ich noch</p>
<pre><code class="language-cpp">dataIn &lt;&lt; zeile &lt;&lt; endl;
</code></pre>
<p>schreiben.</p>
<p>Oder was meinst du genau? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1383788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1383788</guid><dc:creator><![CDATA[Haroeris]]></dc:creator><pubDate>Fri, 12 Oct 2007 13:31:04 GMT</pubDate></item><item><title><![CDATA[Reply to Daten manuell Kopieren on Fri, 12 Oct 2007 14:52:06 GMT]]></title><description><![CDATA[<p>Ich an deiner Stelle würde die Datei binär behandeln. Dadurch, dass die Daten in Dateien ja nicht Zeile für Zeile sondern Zeichen für Zeichen abgespeichert werden und der Code für eine neue Zeile auch einfach nur ein Zeichen ist, muss ja mit &quot;getline&quot; immer erst nach dem Zeilenende gesucht werden.</p>
<p>Und: Wie stellst du sicher, dass die neue Datei im _gleichen_ Ordner wieder gespeichert wird? Im Moment anscheinend noch gar nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1383849</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1383849</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Fri, 12 Oct 2007 14:52:06 GMT</pubDate></item></channel></rss>