<?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[Textdatei einlesen und mit string analysieren]]></title><description><![CDATA[<p>Hallo zusammen,<br />
ich habe folgendes Problem. Bei einer Aufgabenstellung soll eine Textdatei namens text.txt eingelesen werden und abgefragt werden ob das funktioniert hat oder nicht. Des weiteren soll untersucht werden, wie viele Zeichen, Wörter und Zeilen die Textdatei enthält.<br />
Mein Problem ist nun dabei, den Inhalt der geöffneten Textdatei an den string zu übergeben, damit dieser durchsuch wird.<br />
Folgendes Programm hab ich bereits geschrieben.</p>
<pre><code class="language-cpp">#include&lt;fstream&gt;
#include&lt;iostream&gt;
#include&lt;string&gt;

usning namespace std;

int main()
{
char datei [250]=&quot;text.txt&quot;;
ifstream eingabe(datei,ios_base::in|ios_base::binary);
if (eingabe.good())
cout &lt;&lt; &quot;Datei&quot; &lt;&lt; datei &lt;&lt; &quot;wurde geoeffnet.&quot; &lt;&lt; endl;
else
cout &lt;&lt; &quot;Datei&quot; &lt;&lt; datei &lt;&lt; &quot;konnte nicht gefunden oder geoeffnet werden.&quot; &lt;&lt; endl;
string s = datei;  // das hier ist meines Edie Problemstelle.
int i; zeichen=0; worte=1, zeilen=1;
for(i=0;s[i];i++)
{
switch(s[i])
{case ' ': worte++;
break;
case '0xA': zeilen++;
break;
default: zeichen++;
break;
}
}
cout &lt;&lt; &quot;Anzahl der Zeichen= &quot; &lt;&lt; zeichen &lt;&lt; endl;
cout &lt;&lt; &quot;Anzahl der Worte= &quot; &lt;&lt; worte &lt;&lt; endl;
cout &lt;&lt; &quot;Anzahl der Zeilen= &quot; &lt;&lt; zeilen &lt;&lt; endl;
system (&quot;PAUSE&quot;);
return 0;
}
</code></pre>
<p>Für Hilfen diesbezüglich wäre ich sehr dankbar oder auch Hinweise was vielleicht besser wäre um eine Textdatei zu analysieren.</p>
<p>DANKE<br />
mfg<br />
Christoph</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/171192/textdatei-einlesen-und-mit-string-analysieren</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 08:12:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/171192.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 23 Jan 2007 11:13:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Textdatei einlesen und mit string analysieren on Tue, 23 Jan 2007 11:13:33 GMT]]></title><description><![CDATA[<p>Hallo zusammen,<br />
ich habe folgendes Problem. Bei einer Aufgabenstellung soll eine Textdatei namens text.txt eingelesen werden und abgefragt werden ob das funktioniert hat oder nicht. Des weiteren soll untersucht werden, wie viele Zeichen, Wörter und Zeilen die Textdatei enthält.<br />
Mein Problem ist nun dabei, den Inhalt der geöffneten Textdatei an den string zu übergeben, damit dieser durchsuch wird.<br />
Folgendes Programm hab ich bereits geschrieben.</p>
<pre><code class="language-cpp">#include&lt;fstream&gt;
#include&lt;iostream&gt;
#include&lt;string&gt;

usning namespace std;

int main()
{
char datei [250]=&quot;text.txt&quot;;
ifstream eingabe(datei,ios_base::in|ios_base::binary);
if (eingabe.good())
cout &lt;&lt; &quot;Datei&quot; &lt;&lt; datei &lt;&lt; &quot;wurde geoeffnet.&quot; &lt;&lt; endl;
else
cout &lt;&lt; &quot;Datei&quot; &lt;&lt; datei &lt;&lt; &quot;konnte nicht gefunden oder geoeffnet werden.&quot; &lt;&lt; endl;
string s = datei;  // das hier ist meines Edie Problemstelle.
int i; zeichen=0; worte=1, zeilen=1;
for(i=0;s[i];i++)
{
switch(s[i])
{case ' ': worte++;
break;
case '0xA': zeilen++;
break;
default: zeichen++;
break;
}
}
cout &lt;&lt; &quot;Anzahl der Zeichen= &quot; &lt;&lt; zeichen &lt;&lt; endl;
cout &lt;&lt; &quot;Anzahl der Worte= &quot; &lt;&lt; worte &lt;&lt; endl;
cout &lt;&lt; &quot;Anzahl der Zeilen= &quot; &lt;&lt; zeilen &lt;&lt; endl;
system (&quot;PAUSE&quot;);
return 0;
}
</code></pre>
<p>Für Hilfen diesbezüglich wäre ich sehr dankbar oder auch Hinweise was vielleicht besser wäre um eine Textdatei zu analysieren.</p>
<p>DANKE<br />
mfg<br />
Christoph</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1215094</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1215094</guid><dc:creator><![CDATA[DaFu]]></dc:creator><pubDate>Tue, 23 Jan 2007 11:13:33 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei einlesen und mit string analysieren on Tue, 23 Jan 2007 11:19:40 GMT]]></title><description><![CDATA[<p>Mit &quot;s=datei;&quot; weißt du dem String s den vorgegebenen Namen der Datei zu. Den Datei-Inhalt mußt du schon aus dem angelegten ifstream auslesen (z.B. mit get() (zeichenweise), op&gt;&gt; (wortweise) oder getline (zeilenweise)).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1215099</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1215099</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 23 Jan 2007 11:19:40 GMT</pubDate></item></channel></rss>