<?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[Text Datei in C++ einlesen und verändern]]></title><description><![CDATA[<p>Mein Programm im MOM</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;

using namespace std;

int main(int argc, char *argv[])
{
 char filename[128];
 ifstream file;
 char buchstabe;
 char wait;

 // Dateinamen einlesen
 cout &lt;&lt; &quot;Dateinamen eingeben: &quot; &lt;&lt; flush;
 cin.getline(filename, 127);

 // Datei öffnen
 file.open(filename, ios::in);

 if (file.good())
 {
 // Wenn die Datei geoeffnet werden konnte...

 // An den Anfang der Datei springen
 file.seekg(0L, ios::beg);  

 while (! file.eof())
 {
 // Die Datei zeilenweise auslesen
 file.get(buchstabe);
 cout &lt;&lt; buchstabe;
 if (buchstabe == 39) cout &lt;&lt; endl;
 }
 cout &lt;&lt; endl;
 }
 else
 {
 // Wenn die Datei nicht geoeffnet werden konnte,
 // aus welchen Gruenden auch immer...
 cout &lt;&lt; &quot;Datei nicht gefunden.&quot; &lt;&lt; endl;
 }

 cin.get(wait);
 return 0;
}
</code></pre>
<p>Nun will ich aber z.B. in der Textdatei steht das hier:<br />
MOA+66:-3052.50:EUR'TAX+7+VAT+++:::20'LIN+14++14:EN'IMD+F+ +:::MIG Forderung Strom VA:'MOA+66:1363.92:EUR'TAX+7+VAT+++:::00'LIN+15++1 5:EN'IMD+F++:::Strom-Anlage 0082657287:Egger Seepromenade</p>
<p>Aber ich will das es nach dem durchlauf meines Programms so aussieht:<br />
MOA+66:-3052.50:EUR'<br />
TAX+7+VAT+++:::20'<br />
LIN+14++14:EN'IMD+F+ +:::MIG Forderung Strom VA:'<br />
MOA+66:1363.92:EUR'<br />
TAX+7+VAT+++:::00'LIN+15++1 5:EN'<br />
IMD+F++:::Strom-Anlage 0082657287:Egger Seepromenade</p>
<p>Also das einfach nach jedem ' ein Zeilenumbruch kommt.</p>
<p>Kann mir wer helfen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/193353/text-datei-in-c-einlesen-und-verändern</link><generator>RSS for Node</generator><lastBuildDate>Sun, 27 Sep 2026 23:26:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/193353.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 25 Sep 2007 12:37:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Text Datei in C++ einlesen und verändern on Tue, 25 Sep 2007 12:52:52 GMT]]></title><description><![CDATA[<p>Mein Programm im MOM</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;

using namespace std;

int main(int argc, char *argv[])
{
 char filename[128];
 ifstream file;
 char buchstabe;
 char wait;

 // Dateinamen einlesen
 cout &lt;&lt; &quot;Dateinamen eingeben: &quot; &lt;&lt; flush;
 cin.getline(filename, 127);

 // Datei öffnen
 file.open(filename, ios::in);

 if (file.good())
 {
 // Wenn die Datei geoeffnet werden konnte...

 // An den Anfang der Datei springen
 file.seekg(0L, ios::beg);  

 while (! file.eof())
 {
 // Die Datei zeilenweise auslesen
 file.get(buchstabe);
 cout &lt;&lt; buchstabe;
 if (buchstabe == 39) cout &lt;&lt; endl;
 }
 cout &lt;&lt; endl;
 }
 else
 {
 // Wenn die Datei nicht geoeffnet werden konnte,
 // aus welchen Gruenden auch immer...
 cout &lt;&lt; &quot;Datei nicht gefunden.&quot; &lt;&lt; endl;
 }

 cin.get(wait);
 return 0;
}
</code></pre>
<p>Nun will ich aber z.B. in der Textdatei steht das hier:<br />
MOA+66:-3052.50:EUR'TAX+7+VAT+++:::20'LIN+14++14:EN'IMD+F+ +:::MIG Forderung Strom VA:'MOA+66:1363.92:EUR'TAX+7+VAT+++:::00'LIN+15++1 5:EN'IMD+F++:::Strom-Anlage 0082657287:Egger Seepromenade</p>
<p>Aber ich will das es nach dem durchlauf meines Programms so aussieht:<br />
MOA+66:-3052.50:EUR'<br />
TAX+7+VAT+++:::20'<br />
LIN+14++14:EN'IMD+F+ +:::MIG Forderung Strom VA:'<br />
MOA+66:1363.92:EUR'<br />
TAX+7+VAT+++:::00'LIN+15++1 5:EN'<br />
IMD+F++:::Strom-Anlage 0082657287:Egger Seepromenade</p>
<p>Also das einfach nach jedem ' ein Zeilenumbruch kommt.</p>
<p>Kann mir wer helfen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1372366</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1372366</guid><dc:creator><![CDATA[warpach]]></dc:creator><pubDate>Tue, 25 Sep 2007 12:52:52 GMT</pubDate></item><item><title><![CDATA[Reply to Text Datei in C++ einlesen und verändern on Tue, 25 Sep 2007 12:53:09 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-9713.html" rel="nofollow">estartu</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-1.html" rel="nofollow">MFC (Visual C++)</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1372383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1372383</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Tue, 25 Sep 2007 12:53:09 GMT</pubDate></item><item><title><![CDATA[Reply to Text Datei in C++ einlesen und verändern on Tue, 25 Sep 2007 13:20:13 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int main(int argc, char* argv[])
{
	string filename;

	// Dateinamen einlesen 
	cout &lt;&lt; &quot;Dateinamen eingeben: &quot;;
	getline(cin, filename); 
	ifstream file(filename.c_str());
	if(!file.is_open())
	{
		cout &lt;&lt; &quot;Fehler: Datei konnte nicht geöffnet werden!&quot; &lt;&lt; endl;
		return 1;
	}

	string content;
	std::copy(istream_iterator&lt;char&gt;(file), istream_iterator&lt;char&gt;(), back_inserter(content));
	file.close();
	string::size_type size = content.size(), done = 0;

	while(done &lt; size)
	{
		string::size_type pos = content.find(&quot;'&quot;, done);
		pos = (pos == string::npos) ? size : pos+1;
		cout &lt;&lt; content.substr(done, pos-done) &lt;&lt; endl;
		done = pos+1;
	}

	cin.get();
	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1372408</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1372408</guid><dc:creator><![CDATA[Kenner der Strings]]></dc:creator><pubDate>Tue, 25 Sep 2007 13:20:13 GMT</pubDate></item><item><title><![CDATA[Reply to Text Datei in C++ einlesen und verändern on Tue, 25 Sep 2007 14:35:34 GMT]]></title><description><![CDATA[<p>warpach?<br />
Kannst du mir pls einen gefallen tuen und dich mal bei mir melden ?</p>
<p>Ich bräuchte dringends deine Hilfe....</p>
<p>ICQ: 195-386-599</p>
<p>Bitte meld dich !!!!! ^^ Danke im Voraus</p>
<p>LG Kevin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1372463</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1372463</guid><dc:creator><![CDATA[Lionel]]></dc:creator><pubDate>Tue, 25 Sep 2007 14:35:34 GMT</pubDate></item></channel></rss>