<?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[ASCII bzw. txt- Datei einlesen]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich habe ein Problem und bräuchte dringend fachlichen Rat. Ich hoffe ihr könnt mir da helfen. Ich habe mit C leider keine großen Erfahrungen, bin jedoch plötzlich darauf angewiesen.<br />
Folgendes Problem:</p>
<p>Ich möchte eine Text-Datei einlesen die folgendermaßen aufgebaut ist.<br />
Datum Zeit Kraft Weg<br />
Einheit Einheit Einheit Einheit<br />
16.11.2009 10:12:44.235 1123 -45</p>
<p>Das heist also, dass die ersten beiden Zeilen Text enthalten, den ich nicht brauche. Das Trennzeichen zwischen den Spalten ist der Tabulator.<br />
Ich möchte jetzt die Daten einlesen, und zwar so, dass ich die Zahlen auch für spätere Berechnungen nutzen kann. Das Ergebnis der Berechnung würde ich dann gerne für jede Zeile in die gleiche Datei in ein neue Spalte schreiben wollen.<br />
Das ganze kann von mir aus Zeilenweise geschehen oder in eine komplette Matrix. Da weis ich leider nicht was besser ist und was überhaupt geht.</p>
<p>Ich hoffe ihr könnt mir helfen...bitte!!!</p>
<p>Vielen Dank schonmal!!!<br />
Gruß<br />
Maddin</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/254411/ascii-bzw-txt-datei-einlesen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 13 Sep 2026 00:11:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/254411.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 16 Nov 2009 09:58:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ASCII bzw. txt- Datei einlesen on Mon, 16 Nov 2009 09:58:08 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich habe ein Problem und bräuchte dringend fachlichen Rat. Ich hoffe ihr könnt mir da helfen. Ich habe mit C leider keine großen Erfahrungen, bin jedoch plötzlich darauf angewiesen.<br />
Folgendes Problem:</p>
<p>Ich möchte eine Text-Datei einlesen die folgendermaßen aufgebaut ist.<br />
Datum Zeit Kraft Weg<br />
Einheit Einheit Einheit Einheit<br />
16.11.2009 10:12:44.235 1123 -45</p>
<p>Das heist also, dass die ersten beiden Zeilen Text enthalten, den ich nicht brauche. Das Trennzeichen zwischen den Spalten ist der Tabulator.<br />
Ich möchte jetzt die Daten einlesen, und zwar so, dass ich die Zahlen auch für spätere Berechnungen nutzen kann. Das Ergebnis der Berechnung würde ich dann gerne für jede Zeile in die gleiche Datei in ein neue Spalte schreiben wollen.<br />
Das ganze kann von mir aus Zeilenweise geschehen oder in eine komplette Matrix. Da weis ich leider nicht was besser ist und was überhaupt geht.</p>
<p>Ich hoffe ihr könnt mir helfen...bitte!!!</p>
<p>Vielen Dank schonmal!!!<br />
Gruß<br />
Maddin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1808663</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1808663</guid><dc:creator><![CDATA[MS@GL]]></dc:creator><pubDate>Mon, 16 Nov 2009 09:58:08 GMT</pubDate></item><item><title><![CDATA[Reply to ASCII bzw. txt- Datei einlesen on Mon, 16 Nov 2009 11:29:37 GMT]]></title><description><![CDATA[<p>MS@GL schrieb:</p>
<blockquote>
<p>. Ich habe mit C leider keine großen Erfahrungen, bin jedoch plötzlich darauf angewiesen.</p>
</blockquote>
<p>Bevor ich jetzt viel Mühe in eine Erklärung für C++ stecke (denn du hast im C++ und nicht im C Unterforum gefragt), wollte ich nochmal nachfragen, welche Sprache es denn nun sein darf?</p>
<blockquote>
<p>Folgendes Problem:</p>
<p>Ich möchte eine Text-Datei einlesen die folgendermaßen aufgebaut ist.<br />
Datum Zeit Kraft Weg<br />
Einheit Einheit Einheit Einheit<br />
16.11.2009 10:12:44.235 1123 -45</p>
<p>Das heist also, dass die ersten beiden Zeilen Text enthalten, den ich nicht brauche. Das Trennzeichen zwischen den Spalten ist der Tabulator.<br />
Ich möchte jetzt die Daten einlesen, und zwar so, dass ich die Zahlen auch für spätere Berechnungen nutzen kann. Das Ergebnis der Berechnung würde ich dann gerne für jede Zeile in die gleiche Datei in ein neue Spalte schreiben wollen.<br />
Das ganze kann von mir aus Zeilenweise geschehen oder in eine komplette Matrix. Da weis ich leider nicht was besser ist und was überhaupt geht.</p>
</blockquote>
<p>Das ist überhaupt kein Problem, da der istream Operator &gt;&gt; bereits automatisch whitespace, wie Tabulator, als Trennzeichen benutzt. Das heißt, du kannst einfach sowas machen:</p>
<pre><code class="language-cpp">mein_datei_stream &gt;&gt; datum &gt;&gt; zeit &gt;&gt; kraft &gt;&gt; weg;
</code></pre>
<p>Dabei sind datum, zeit, kraft und weg Variablen vom Typ den du in deiner späteren Berechnung benötigst. Werte für spätere Verwendung speichern kannst du zum Beispiel mit std::vector. Und das Überspringen von Zeilen kannst du mit istream::ignore machen, oder indem du einfach die Zeilen in Dummyvariablen einliest, deren Inhalt du dann verwirfst.</p>
<p>Hier kannst du eine gute Referenz zu den genannten Klassen und Methoden finden:</p>
<p><a href="http://www.cplusplus.com/reference/" rel="nofollow">http://www.cplusplus.com/reference/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1808708</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1808708</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 16 Nov 2009 11:29:37 GMT</pubDate></item><item><title><![CDATA[Reply to ASCII bzw. txt- Datei einlesen on Mon, 16 Nov 2009 11:42:34 GMT]]></title><description><![CDATA[<p>Hi, ja du hast recht. Ich benutzt C ! Das Unterforum habe ich dann wohl nicht gefunden. Aber vielleicht kannst du mir ja trotzdem helfen. Mit dem &quot;istream&quot; hört sich das ja schon ganz gut an, aber leider bin ich da noch nicht hinter gestiegen. Ich wäre dir sehr dankbar, wenn du mir das etwas ausführlicher erklären könntest.</p>
<p>Danke Dir!</p>
<p>Gruß<br />
Maddin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1808717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1808717</guid><dc:creator><![CDATA[MS@GL]]></dc:creator><pubDate>Mon, 16 Nov 2009 11:42:34 GMT</pubDate></item><item><title><![CDATA[Reply to ASCII bzw. txt- Datei einlesen on Mon, 16 Nov 2009 12:04:22 GMT]]></title><description><![CDATA[<p>MS@GL schrieb:</p>
<blockquote>
<p>Hi, ja du hast recht. Ich benutzt C ! Das Unterforum habe ich dann wohl nicht gefunden. Aber vielleicht kannst du mir ja trotzdem helfen. Mit dem &quot;istream&quot; hört sich das ja schon ganz gut an, aber leider bin ich da noch nicht hinter gestiegen. Ich wäre dir sehr dankbar, wenn du mir das etwas ausführlicher erklären könntest.</p>
</blockquote>
<p>Ja, das könnte ich weiter erklären, aber ich sollte dich wohl darauf aufmerksam machen, dass es sämtliche Sachen die ich beschrieben habe, auch den istream, nur in C++ und nicht in C gibt. Mit C kann man deine Datei natürlich ebenfalls recht einfach auslesen. Experten dafür findest du im Unterforum &quot;<a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-10.html" rel="nofollow">ANSI C</a>&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1808724</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1808724</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 16 Nov 2009 12:04:22 GMT</pubDate></item><item><title><![CDATA[Reply to ASCII bzw. txt- Datei einlesen on Mon, 16 Nov 2009 12:11:21 GMT]]></title><description><![CDATA[<p>hab vielen Dank, ich werde da mein Glück versuchen <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/1808727</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1808727</guid><dc:creator><![CDATA[MS@GL]]></dc:creator><pubDate>Mon, 16 Nov 2009 12:11:21 GMT</pubDate></item></channel></rss>