<?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[Sessionfile erzeugen?]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich soll ein „Sessionfile“ in C++ erzeugen.</p>
<p>Es soll folgendermaßen funktionieren:</p>
<p>Ich habe mehrere Dateien, z.B. „datei1“ mit folgendem Inhalt:<br />
__________________<br />
Hier steht<br />
Ein formatierter<br />
Text.<br />
Irgendwas = Text<br />
Etwas = 4<br />
Hier<br />
steht ein<br />
formatierter<br />
Text.<br />
__________________</p>
<p>In der eigentlichen Datei selbst steht ebenfalls Text und dann sollen, je nachdem, welcher Fall zutrifft, die einzelnen Dateien aufgerufen und in ein Sessionfile geschrieben werden, also die Datei selbst sieht bspw. so aus:<br />
__________________<br />
Hier steht<br />
auch irgendwie<br />
Text.</p>
<p>Hier soll die Datei „datei1“ eingelesen werden.</p>
<p>Jetzt kommt<br />
wieder<br />
Text.</p>
<p>Hier soll die Datei „datei2“ eingelesen werden.</p>
<p>Und<br />
nochmal<br />
Text.<br />
__________________</p>
<p>Das alles soll dann in ein Sessionfile geschrieben werden.</p>
<p>Wie muss denn nun diese Datei bzw. das Einlesen der Dateien aussehen?<br />
Zunächst öffne ich die Dateien über fstream. Dann wird eine if-else Schleife durchlaufen und je nachdem, welche Bedingung zutrifft, wird die passende Datei eingelesen. Dann erzeuge ich das Sessionfile (ofstream) und schreibe alles rein.<br />
Aber wie kann ich den Text nun genau so formatiert (Leerzeichen, Tabs, Absätze,…) eingeben? (Die Texte sollten eigentlich eingerückt sein!) Werden die einzelnen Texte in den Dateien als Funktionen geschrieben und dann einfach mit return zurückgegeben?</p>
<p>Was das Programmieren angeht, steh ich noch ziemlich am Anfang und weiß grad nicht so recht, wie ich das machen soll.</p>
<p>Deshalb wäre ich Euch sehr dankbar für Eure Hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/190447/sessionfile-erzeugen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 15:26:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/190447.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 22 Aug 2007 18:38:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Sessionfile erzeugen? on Wed, 22 Aug 2007 18:38:19 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich soll ein „Sessionfile“ in C++ erzeugen.</p>
<p>Es soll folgendermaßen funktionieren:</p>
<p>Ich habe mehrere Dateien, z.B. „datei1“ mit folgendem Inhalt:<br />
__________________<br />
Hier steht<br />
Ein formatierter<br />
Text.<br />
Irgendwas = Text<br />
Etwas = 4<br />
Hier<br />
steht ein<br />
formatierter<br />
Text.<br />
__________________</p>
<p>In der eigentlichen Datei selbst steht ebenfalls Text und dann sollen, je nachdem, welcher Fall zutrifft, die einzelnen Dateien aufgerufen und in ein Sessionfile geschrieben werden, also die Datei selbst sieht bspw. so aus:<br />
__________________<br />
Hier steht<br />
auch irgendwie<br />
Text.</p>
<p>Hier soll die Datei „datei1“ eingelesen werden.</p>
<p>Jetzt kommt<br />
wieder<br />
Text.</p>
<p>Hier soll die Datei „datei2“ eingelesen werden.</p>
<p>Und<br />
nochmal<br />
Text.<br />
__________________</p>
<p>Das alles soll dann in ein Sessionfile geschrieben werden.</p>
<p>Wie muss denn nun diese Datei bzw. das Einlesen der Dateien aussehen?<br />
Zunächst öffne ich die Dateien über fstream. Dann wird eine if-else Schleife durchlaufen und je nachdem, welche Bedingung zutrifft, wird die passende Datei eingelesen. Dann erzeuge ich das Sessionfile (ofstream) und schreibe alles rein.<br />
Aber wie kann ich den Text nun genau so formatiert (Leerzeichen, Tabs, Absätze,…) eingeben? (Die Texte sollten eigentlich eingerückt sein!) Werden die einzelnen Texte in den Dateien als Funktionen geschrieben und dann einfach mit return zurückgegeben?</p>
<p>Was das Programmieren angeht, steh ich noch ziemlich am Anfang und weiß grad nicht so recht, wie ich das machen soll.</p>
<p>Deshalb wäre ich Euch sehr dankbar für Eure Hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1349978</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1349978</guid><dc:creator><![CDATA[LadyM]]></dc:creator><pubDate>Wed, 22 Aug 2007 18:38:19 GMT</pubDate></item><item><title><![CDATA[Reply to Sessionfile erzeugen? on Wed, 22 Aug 2007 19:29:17 GMT]]></title><description><![CDATA[<p>Was willst du? Den Inhalt von verschiedenen Dateien in eine kopieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1350012</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1350012</guid><dc:creator><![CDATA[äh????]]></dc:creator><pubDate>Wed, 22 Aug 2007 19:29:17 GMT</pubDate></item><item><title><![CDATA[Reply to Sessionfile erzeugen? on Thu, 23 Aug 2007 06:11:11 GMT]]></title><description><![CDATA[<p>Ja, im Prinzip schon.<br />
Es soll eine Datei rauskommen, die sich aus mehreren zusammensetzt und genauso mit Tabs und Absätzen formatiert sein soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1350169</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1350169</guid><dc:creator><![CDATA[LadyM]]></dc:creator><pubDate>Thu, 23 Aug 2007 06:11:11 GMT</pubDate></item><item><title><![CDATA[Reply to Sessionfile erzeugen? on Thu, 23 Aug 2007 06:26:52 GMT]]></title><description><![CDATA[<p>Na, wenn du eine Datei einliest und wieder genauso in eine andere schreibst, dann bleibt die formatierung doch erhalten, wo ist das problem?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1350177</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1350177</guid><dc:creator><![CDATA[äh????]]></dc:creator><pubDate>Thu, 23 Aug 2007 06:26:52 GMT</pubDate></item><item><title><![CDATA[Reply to Sessionfile erzeugen? on Thu, 23 Aug 2007 06:29:35 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::ofstream outfile(&quot;alledaten.txt&quot;);
std::ifstream infile;

// kopiere erste Datei in Ausgabedatei
infile.open(&quot;datei1.txt&quot;);
outfile &lt;&lt; infile.rdbuf();
infile.close();

// kopiere zweite Datei in Ausgabedatei
infile.open(&quot;datei2.txt&quot;);
outfile &lt;&lt; infile.rdbuf();
infile.close();

outfile.close();  // hier optional, da die Ausgabedatei im Destruktor geschlossen wird
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1350180</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1350180</guid><dc:creator><![CDATA[tntnet]]></dc:creator><pubDate>Thu, 23 Aug 2007 06:29:35 GMT</pubDate></item></channel></rss>