<?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 in einer Datei speichern]]></title><description><![CDATA[<p>Ich möchte gerne einen einfachen Vokabel-Trainer erstellen. Die Vokabeln sollen in einer Datei abgespeichert werden.</p>
<p>Wie würdet ihr vorgehen und warum?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/231682/daten-in-einer-datei-speichern</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 12:56:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/231682.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 14 Jan 2009 08:26:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Daten in einer Datei speichern on Wed, 14 Jan 2009 08:26:56 GMT]]></title><description><![CDATA[<p>Ich möchte gerne einen einfachen Vokabel-Trainer erstellen. Die Vokabeln sollen in einer Datei abgespeichert werden.</p>
<p>Wie würdet ihr vorgehen und warum?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1645076</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1645076</guid><dc:creator><![CDATA[mtepe]]></dc:creator><pubDate>Wed, 14 Jan 2009 08:26:56 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Datei speichern on Wed, 14 Jan 2009 08:56:38 GMT]]></title><description><![CDATA[<p>Die Lösungsansätze solltest du geben!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1645091</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1645091</guid><dc:creator><![CDATA[oneill5000]]></dc:creator><pubDate>Wed, 14 Jan 2009 08:56:38 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Datei speichern on Wed, 14 Jan 2009 09:15:21 GMT]]></title><description><![CDATA[<p>mtepe schrieb:</p>
<blockquote>
<p>Wie würdet ihr vorgehen und warum?</p>
</blockquote>
<p>Ich sage nur:<br />
a) Zeige Eigeninitiative (du hast noch nicht einmal eine erste Überlegung gepostet)<br />
b) Stichworte: std::map sowie Speichern von Containern (gibt es einen FAQ-Eintrag zu).</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1645111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1645111</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Wed, 14 Jan 2009 09:15:21 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Datei speichern on Wed, 14 Jan 2009 09:16:16 GMT]]></title><description><![CDATA[<p>Schau mal hier nach:<br />
<a href="http://www.cplusplus.com/reference/iostream/fstream/" rel="nofollow">http://www.cplusplus.com/reference/iostream/fstream/</a> (zum dateihandling)</p>
<p>ansonsten wie asc schon sagte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1645113</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1645113</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Wed, 14 Jan 2009 09:16:16 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Datei speichern on Sat, 17 Jan 2009 13:22:33 GMT]]></title><description><![CDATA[<p>Sorry hatte bis Heute noch keine Zeit mich der Sache wieder anzunehmen.</p>
<p>Also meine ersten Vorüberlegungen:</p>
<p>4 Methoden:</p>
<pre><code class="language-cpp">void dateiErstellen();             // Soll eine Datei Anlegen und Zeile x bis y mit Informationen zur Datei befüllen ab Zeile z kommen dann die Datensätze

void inDateiSchreiben(int zeile);  // Soll in Zeile z meine meine daten speichern: &quot;Sting1&quot; &quot;String2&quot;... 

int dateiAuslesen();               // Soll die Anzahl der Zeilen der Datei auslesen

void ausDateiLesen(int zeile);     // Soll Zeile z auslesen
</code></pre>
<p>Weitere Ansätze/Überlegeungen folgen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1647138</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647138</guid><dc:creator><![CDATA[mtepe]]></dc:creator><pubDate>Sat, 17 Jan 2009 13:22:33 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Datei speichern on Sat, 17 Jan 2009 13:25:12 GMT]]></title><description><![CDATA[<p>Willst du das wirklich so machen? Die Zeile lässt sich in einer Datei nicht so schnell bestimmen. Besonders wenn du einige Male hintereinander einzelne Zeilen einlesen willst, lohnt es sich vielleicht, die Datei-Zeilen in einem Container zu speichern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1647143</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647143</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 17 Jan 2009 13:25:12 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Datei speichern on Sat, 17 Jan 2009 13:31:09 GMT]]></title><description><![CDATA[<p>Und eventuell solltest du irgendwo einen Dateistream übergeben, außer natürlich du hast die Funktionen in einer Klasse und dort einen private Member welcher der Stream ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1647147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647147</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Sat, 17 Jan 2009 13:31:09 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Datei speichern on Sat, 17 Jan 2009 13:33:21 GMT]]></title><description><![CDATA[<p>ich hab hier einen in basic. vielleicht ist er einen blick wert, weil er brutal einfach programmiert ist und trotzdem weit besser ist als die meisten.</p>
<pre><code class="language-cpp">dim shared deutsch as string
dim shared englisch as string

sub umkopieren
    open &quot;lektion.tmp&quot; for input as #1
    open &quot;lektion.txt&quot; for output as #2
    dim nummer as integer
    do
        line input #1 , deutsch
        line input #1 , englisch
        print #2 ,deutsch
        print #2 ,englisch
    loop while not eof(1)
    close #1
    close #2
end sub

sub speichernWennFalsch
    open &quot;lektion.tmp&quot; for output as #2
    print #2, deutsch
    print #2, englisch
    open &quot;lektion.txt&quot; for input as #1
    dim nummer as integer
    nummer=0
    do
        line input #1 , deutsch
        line input #1 , englisch
        nummer=nummer+1
        if nummer &lt;&gt; 6 then 
            print #2 ,deutsch
            print #2 ,englisch
        endif
    loop while not eof(1)
    close #1
    close #2
    umkopieren
end sub

sub speichernWennRichtig
    open &quot;lektion.tmp&quot; for output as #2
    open &quot;lektion.txt&quot; for input as #1
    dim nummer as integer
    dim franzoesisch as string
    dim spanisch as string
    nummer=0
    do
        line input #1 , franzoesisch
        line input #1 , spanisch
        nummer=nummer+1
        if nummer &lt;&gt; 6 then 
            print #2 ,franzoesisch
            print #2 ,spanisch
        endif
    loop while not eof(1)
    close #1
    print #2, deutsch
    print #2, englisch
    close #2
    umkopieren
end sub

sub vokabelAnzeigen
    open &quot;lektion.txt&quot; for input as #1
    dim nummer as integer
    nummer=0
    do
        line input #1 , deutsch
        line input #1 , englisch
        nummer=nummer+1
        if nummer = 6 then 
            print deutsch
            exit do
        endif
    loop while not eof(1)
    close #1
end sub

function zeichenEinlesen as string
    dim ESC as string = chr(27)
    dim zeichen as string
    do 
        zeichen=inkey
        if zeichen=ESC then
            end
        endif
    loop while zeichen=&quot;&quot;
    return zeichen
end function

sub main
    dim LINKS as string = chr(255) + &quot;K&quot;
    dim RECHTS as string = chr(255) + &quot;M&quot;
    dim HOCH as string = chr(255) + &quot;H&quot;
    dim RUNTER as string = chr(255) + &quot;P&quot;
    do
        print &quot;Frage:&quot;
        vokabelAnzeigen
        print &quot;RUNTER zum Weitermachen&quot;
        dim taste as string
        do
            taste=zeicheneinlesen
        loop while taste &lt;&gt; RUNTER
        print englisch
        print &quot;&lt;-Falsch     Richtig-&gt;&quot;
        do
            taste=zeicheneinlesen
            if taste=LINKS then
                print &quot;falsch&quot;
                speichernWennFalsch
                exit do
            endif
            if taste=RECHTS then
                print &quot;richtig&quot;
                speichernWennRichtig
                exit do
            endif
        loop
    loop
    sleep
end sub

main
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1647151</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647151</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 17 Jan 2009 13:33:21 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Datei speichern on Sat, 17 Jan 2009 15:28:13 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Willst du das wirklich so machen? Die Zeile lässt sich in einer Datei nicht so schnell bestimmen. Besonders wenn du einige Male hintereinander einzelne Zeilen einlesen willst, lohnt es sich vielleicht, die Datei-Zeilen in einem Container zu speichern.</p>
</blockquote>
<p>Ich muss leider zugeben, dass ich nicht weis was mit einem Container gemeint ist. Ich bin jetzt ca 2Monate dabei ab und zu ein wenig C++ zu lernen und habe auch schon ein paar Programme nach programmiert und soweit verstanden. Nur Container waren bis lang nicht dabei. Da C++ mein erster Versuch ist das programmieren zu erlernen kann ich auch auf keine Erfahrungen mit anderen Programmiersprachen zurück greifen.</p>
<p>EDIT: Meinst du mit Container vielleicht sowas:</p>
<p>Ganze Datei in einen String lesen und dann das ganze nachher irgedwie in mehre strings teilen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1647200</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647200</guid><dc:creator><![CDATA[mtepe]]></dc:creator><pubDate>Sat, 17 Jan 2009 15:28:13 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Datei speichern on Sat, 17 Jan 2009 16:10:03 GMT]]></title><description><![CDATA[<p>Okay, dann sind Container vielleicht nicht so wichtig. Es ist einfach relativ mühsam, nur eine bestimmte Zeile aus einer Datei auszulesen. Wenn es dir nur um die Übung geht, ist das okay, aber nicht dass du dir das angewöhnst. <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>Container sind Objekte, die mehrere Elemente vom gleichen Typ speichern können. Also ähnlich wie Arrays, aber viel komfortabler und flexibler. Wahrscheinlich wirst du die schon noch genug früh kennen lernen. <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/1647217</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647217</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 17 Jan 2009 16:10:03 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Datei speichern on Sat, 17 Jan 2009 19:30:55 GMT]]></title><description><![CDATA[<p>Container sind Datenstrutkuren zur speicherung von bestimmten Daten in einer bestimten Struktur.<br />
Beispiele:<br />
<a href="http://www.cplusplus.com/reference/stl/" rel="nofollow">http://www.cplusplus.com/reference/stl/</a></p>
<p>Edit:Hab mal das verwirrende &quot;Nee&quot; rausgenommen <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/1647220</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647220</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Sat, 17 Jan 2009 19:30:55 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Datei speichern on Sat, 17 Jan 2009 16:52:14 GMT]]></title><description><![CDATA[<p>Firefighter schrieb:</p>
<blockquote>
<p>Nee Container sind Datenstrutkuren zur speicherung von bestimmten Daten in einer bestimten Struktur.</p>
</blockquote>
<p>Und inwiefern widerspricht das meiner Beschreibung (mal abgesehen davon, dass er sich unter deiner Aussage wahrscheinlich nicht viel vorstellen kann)?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1647235</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647235</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 17 Jan 2009 16:52:14 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Datei speichern on Sat, 17 Jan 2009 19:06:56 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Firefighter schrieb:</p>
<blockquote>
<p>Nee Container sind Datenstrutkuren zur speicherung von bestimmten Daten in einer bestimten Struktur.</p>
</blockquote>
<p>Und inwiefern widerspricht das meiner Beschreibung (mal abgesehen davon, dass er sich unter deiner Aussage wahrscheinlich nicht viel vorstellen kann)?</p>
</blockquote>
<p>Hab ich je gesagt das ich dir widerspreche? Ich hatte nur mal wieder zu spät gepostet <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="😃"
    /> und deins überlesen :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1647308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647308</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Sat, 17 Jan 2009 19:06:56 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Datei speichern on Sat, 17 Jan 2009 19:23:00 GMT]]></title><description><![CDATA[<p>Ah, dann habe ich das &quot;Nee&quot; falsch interpretiert. Sorry für die Unterstellung. <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/1647332</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647332</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 17 Jan 2009 19:23:00 GMT</pubDate></item></channel></rss>