<?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[Pipes &amp;amp; Struktur]]></title><description><![CDATA[<p><strong>Hallo zusammen!</strong></p>
<p>Kann ich in eine Pipe mehrere Daten hintereinander schreiben, ohne dass ich dabei die Daten, die ich vorher geschrieben habe, überschreibe?</p>
<p>Mein Problem ist, ich habe eine Textdatei, in der Daten für eine Struktur stehen, jeweils 3 Zeilen gehören zusammen....</p>
<p>Textdatei &quot;Daten.txt&quot;:</p>
<pre><code>Muster
Max
54
Bauer
Bernd
76
</code></pre>
<p>Die Struktur sieht so aus:</p>
<pre><code class="language-cpp">typedef struct
{
	char Nachname[20];
	char Vorname[20];
	int Alter;
} DATEN;
</code></pre>
<p>Nun möchte ich alle Personen aus der Textdatei in die Pipe schreiben und danach wieder auslesen.</p>
<p>Wenn ich folgendes schreibe:</p>
<pre><code class="language-cpp">DATEN d;
scanf(&quot;%s&quot;,d.Nachname);
scanf(&quot;%s&quot;,d.Vorname);
scanf(&quot;%d&quot;,&amp;d.Alter);
write(myPipe, &amp;d, sizeof(DATEN));
</code></pre>
<p>werden ja nur die ersten 3 Zeilen aus der Textdatei eingelesen und in die Pipe geschrieben.<br />
(Aufruf: uebung &lt; Daten.txt)</p>
<p>Wie schaffe ich es, dass alle Personen, die in der Textdatei stehen, eingelesen und in die Pipe geschrieben werden? <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>
<p>Gruss<br />
<strong>Charadin</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/72682/pipes-amp-struktur</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 18:16:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/72682.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 30 Apr 2004 19:39:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pipes &amp;amp; Struktur on Fri, 30 Apr 2004 19:39:31 GMT]]></title><description><![CDATA[<p><strong>Hallo zusammen!</strong></p>
<p>Kann ich in eine Pipe mehrere Daten hintereinander schreiben, ohne dass ich dabei die Daten, die ich vorher geschrieben habe, überschreibe?</p>
<p>Mein Problem ist, ich habe eine Textdatei, in der Daten für eine Struktur stehen, jeweils 3 Zeilen gehören zusammen....</p>
<p>Textdatei &quot;Daten.txt&quot;:</p>
<pre><code>Muster
Max
54
Bauer
Bernd
76
</code></pre>
<p>Die Struktur sieht so aus:</p>
<pre><code class="language-cpp">typedef struct
{
	char Nachname[20];
	char Vorname[20];
	int Alter;
} DATEN;
</code></pre>
<p>Nun möchte ich alle Personen aus der Textdatei in die Pipe schreiben und danach wieder auslesen.</p>
<p>Wenn ich folgendes schreibe:</p>
<pre><code class="language-cpp">DATEN d;
scanf(&quot;%s&quot;,d.Nachname);
scanf(&quot;%s&quot;,d.Vorname);
scanf(&quot;%d&quot;,&amp;d.Alter);
write(myPipe, &amp;d, sizeof(DATEN));
</code></pre>
<p>werden ja nur die ersten 3 Zeilen aus der Textdatei eingelesen und in die Pipe geschrieben.<br />
(Aufruf: uebung &lt; Daten.txt)</p>
<p>Wie schaffe ich es, dass alle Personen, die in der Textdatei stehen, eingelesen und in die Pipe geschrieben werden? <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>
<p>Gruss<br />
<strong>Charadin</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/post/512093</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/512093</guid><dc:creator><![CDATA[Charadin]]></dc:creator><pubDate>Fri, 30 Apr 2004 19:39:31 GMT</pubDate></item><item><title><![CDATA[Reply to Pipes &amp;amp; Struktur on Fri, 30 Apr 2004 19:41:20 GMT]]></title><description><![CDATA[<p>sorry, falsches Forum - kann man den Beitrag wieder irgendwie hier rauslöschen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/512094</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/512094</guid><dc:creator><![CDATA[Charadin]]></dc:creator><pubDate>Fri, 30 Apr 2004 19:41:20 GMT</pubDate></item></channel></rss>