<?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[HTML Code einlesen]]></title><description><![CDATA[<p>Hi</p>
<p>Ich habe in der Schule die Aufgabe bekommen mit C++ von Internet seiten den HTML Code einzulesen. Das ganze als eine MFC Anwendung (also Fensteranwendung nicht Konsole). Ich muss allerdings nur die verschiedenen Tags einlesen, wie z.B. &lt;TITLE&gt;, &lt;b&gt; und so weiter. Ich muss dann die ganzen verschiedenen Tags zählen und in einem List Control ausgeben.</p>
<p>Jetzt wollte ich fragen ob mir jemand eine Funktion für das Tag einlesen und eine Funktion damit ich eine beliebige Seite eintragen kann von wo ich den Code einlese.</p>
<p>Ich hab hier ein Bild wie es ungefähr aussehen sollte. Oben sollte natürlich ein Textfeld kommen wo ich die URL eintragen kann.</p>
<p><a href="http://img161.imageshack.us/img161/3424/bildva2.jpg" rel="nofollow">http://img161.imageshack.us/img161/3424/bildva2.jpg</a></p>
<p>p.s. ich hab mich auch schon überlegt alles in einen CString zu schreiben aber ich habe absolut keine Ahnung wie das geht.</p>
<p>Ich hoffe mir kann jemand helfen</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/173889/html-code-einlesen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Apr 2026 11:16:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/173889.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 20 Feb 2007 20:59:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to HTML Code einlesen on Tue, 20 Feb 2007 20:59:56 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Ich habe in der Schule die Aufgabe bekommen mit C++ von Internet seiten den HTML Code einzulesen. Das ganze als eine MFC Anwendung (also Fensteranwendung nicht Konsole). Ich muss allerdings nur die verschiedenen Tags einlesen, wie z.B. &lt;TITLE&gt;, &lt;b&gt; und so weiter. Ich muss dann die ganzen verschiedenen Tags zählen und in einem List Control ausgeben.</p>
<p>Jetzt wollte ich fragen ob mir jemand eine Funktion für das Tag einlesen und eine Funktion damit ich eine beliebige Seite eintragen kann von wo ich den Code einlese.</p>
<p>Ich hab hier ein Bild wie es ungefähr aussehen sollte. Oben sollte natürlich ein Textfeld kommen wo ich die URL eintragen kann.</p>
<p><a href="http://img161.imageshack.us/img161/3424/bildva2.jpg" rel="nofollow">http://img161.imageshack.us/img161/3424/bildva2.jpg</a></p>
<p>p.s. ich hab mich auch schon überlegt alles in einen CString zu schreiben aber ich habe absolut keine Ahnung wie das geht.</p>
<p>Ich hoffe mir kann jemand helfen</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232294</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232294</guid><dc:creator><![CDATA[RealStecker]]></dc:creator><pubDate>Tue, 20 Feb 2007 20:59:56 GMT</pubDate></item><item><title><![CDATA[Reply to HTML Code einlesen on Tue, 20 Feb 2007 21:01:46 GMT]]></title><description><![CDATA[<p>Hmm kannst es bsw so machen, das du halt einfach hingehst und kurz die komplette Datei einliest und dann mit find nach der entsprechenden Tag suchst, oder einfach nach &lt;*&gt; suchst ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232298</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 20 Feb 2007 21:01:46 GMT</pubDate></item><item><title><![CDATA[Reply to HTML Code einlesen on Tue, 20 Feb 2007 21:04:47 GMT]]></title><description><![CDATA[<p>naja es soll keine Datei sein. Ich soll eine URL eingeben können und von der Seite soll dann halt der HTML code ausgelesen werden und die Tags gezählt werden. Noch ist das problem das ich überhaupt keine Ahnung hab wie ich es schreiben soll nach den Tags suchen und sie dann zu speichen und so weiter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232299</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232299</guid><dc:creator><![CDATA[RealStecker]]></dc:creator><pubDate>Tue, 20 Feb 2007 21:04:47 GMT</pubDate></item><item><title><![CDATA[Reply to HTML Code einlesen on Tue, 20 Feb 2007 21:18:22 GMT]]></title><description><![CDATA[<p>Ja wo ist das Problem konkret? Wo ist dein Ansatz?<br />
Bsw könntest du hier <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39078.html" rel="nofollow">das</a> (FAQ <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /> ) nutzen, um dir erstmal den Inhalt der Seite zu holen. Dann geh doch einfach da mit der Find-Funktion von CString durch und such nach den entsprechenden Tags.</p>
<p>Wobei du bei letzterem halt dir überlegen musst, ob du von vornherein alle möglichen Tags vorgibst, oder du einfach guckst ob da was zwischen &lt; und &gt; steht ...</p>
<p><strong>Edit</strong><br />
Ich seh gerade auf deinem Bild das du auch ausgeben willst, was bei bsw. einem Anker als Hyperreferenz angegeben ist? Dann wirds aufwendiger ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232312</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232312</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 20 Feb 2007 21:18:22 GMT</pubDate></item><item><title><![CDATA[Reply to HTML Code einlesen on Tue, 20 Feb 2007 22:09:30 GMT]]></title><description><![CDATA[<p>Das Problem ist ich habe keinen Ansatz <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Ich hab noch nie mit CString gearbeitet und arbeite auch noch nicht wirklich lange mit der Fensteranwendung. Ich hab einfach keine Ahnung wie ich es machen soll das ich den HTML code, von einer Seite die ich eingebe, in einen String schreibe. Und noch viel weniger weiß ich wie ich dort das die Tags suchen und zählen kann.</p>
<p>Es gibt noch mehr sachen die ich machen muss aber die Probleme oben sind die Sachen die ich zu erst hinbekommen will.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232330</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232330</guid><dc:creator><![CDATA[RealStecker]]></dc:creator><pubDate>Tue, 20 Feb 2007 22:09:30 GMT</pubDate></item><item><title><![CDATA[Reply to HTML Code einlesen on Wed, 21 Feb 2007 07:58:14 GMT]]></title><description><![CDATA[<p>Fang einfach an, das sieht schwerer aus, als es ist.<br />
CString ist eine wirklich hilfreiche und rel. intuitive Klasse. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Zählen kann man übrigens auch prima mit Replace, das gibt einem nämlich zurück, wie viele Stellen ersetzt wurden. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Mach für den Anfang mal folgendes:<br />
Lies die Datei ein und gib sie als TRACE oder mit AfMessageBox wieder aus.<br />
Dann siehst du bestimmt schon, wie du weiter machen kannst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232393</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232393</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 21 Feb 2007 07:58:14 GMT</pubDate></item><item><title><![CDATA[Reply to HTML Code einlesen on Wed, 21 Feb 2007 13:12:15 GMT]]></title><description><![CDATA[<p>Hmm und wie du das einlesen kannst sollte in dem Link der hinter &quot;das&quot; in meinem letzten Post hinterlegt war stehen ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232584</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Wed, 21 Feb 2007 13:12:15 GMT</pubDate></item><item><title><![CDATA[Reply to HTML Code einlesen on Thu, 22 Feb 2007 11:53:22 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>ich habe es jetzt hinbekommen den HTML code einer Beliebigen seite auszugeben. Aber wie sollte die Funktion ungefähr aussehen damit ich jetzt z.B. das [TITTLE] Tag auslesen kann? Ich hab zwar ne grobe vorstellung hab aber keine Ahnung wie ich das in C++ Sprache schreiben soll.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233188</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233188</guid><dc:creator><![CDATA[RealStecker]]></dc:creator><pubDate>Thu, 22 Feb 2007 11:53:22 GMT</pubDate></item><item><title><![CDATA[Reply to HTML Code einlesen on Thu, 22 Feb 2007 12:01:27 GMT]]></title><description><![CDATA[<p>Schreib doch mal deine Vorstellung hier auf. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Und zeig auch mal, was du schon hast, damit Erklärungen darauf aufbauen können.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233200</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233200</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 22 Feb 2007 12:01:27 GMT</pubDate></item><item><title><![CDATA[Reply to HTML Code einlesen on Thu, 22 Feb 2007 12:29:03 GMT]]></title><description><![CDATA[<p>Also bis jetzt hab ich Folgendes geschrieben.</p>
<p>Damit kann halt eine URL eingeben und den HTML Code in ein Edit Feld schreiben.</p>
<pre><code>UpdateData(true);
		CString x;
		char szBuff[2] = {0};
		m_code = &quot; &quot;;
		CInternetSession session(&quot;Horst&quot;);
		CStdioFile* pFile = NULL;

		pFile = session.OpenURL(&quot;http://&quot; + m_url);

		while(pFile-&gt;Read(szBuff,1) &gt; 0)
		{
			m_code = m_code+ szBuff;
		}

		delete pFile;
		session.Close();

		m_liste.InsertColumn(0,&quot;Tags&quot;,LVCFMT_LEFT,100);
		m_liste.InsertColumn(1,&quot;Info&quot;, LVCFMT_LEFT,70);

	UpdateData(false);
</code></pre>
<p>Mit dem m_liste.InsertColumn schreib ich halt den Text &quot;Tags&quot; und &quot;Info&quot; in ein List Control. Hier sollen später auch die verschieden Tags eingetragen werden.</p>
<p>Meine Idee ist es halt das bis z.B. &lt;TITTLE&gt; einlese und dann soll er alles einlesen was danach kommt bis &lt;/TITTLE&gt; kommt. Und was da zwischen steht soll dann halt später ausgegeben werden. Aber ich hab keine Ahnung wie ich das in C++ schreiben soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233237</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233237</guid><dc:creator><![CDATA[RealStecker]]></dc:creator><pubDate>Thu, 22 Feb 2007 12:29:03 GMT</pubDate></item><item><title><![CDATA[Reply to HTML Code einlesen on Thu, 22 Feb 2007 12:35:14 GMT]]></title><description><![CDATA[<p>CString bietet die Methode Find(), mit der du bestimmte Zeichen oder Zeichenketten finden kannst und Mid(), die einen Ausschnitt aus dem String herausgreifen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233242</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233242</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 22 Feb 2007 12:35:14 GMT</pubDate></item><item><title><![CDATA[Reply to HTML Code einlesen on Thu, 22 Feb 2007 12:42:38 GMT]]></title><description><![CDATA[<p>Tja, da es doch kein stumpfes Zählen ist, bleibt dir kaum was anderes übrig als zu parsen.</p>
<p>Du kannst m_code in einer Schleife bis m_code.GetLengh() durchlaufen und jedes Zeichen angucken.<br />
Ich gehe jetzt mal davon aus, dass die Seite keine Fehler aufweist (sonst wirds kompliziert).</p>
<p>Wenn du ein &lt; findest, beginnt ein Tag -&gt; merken und mitschreiben.<br />
Wenn du ein &gt; findest und grade am mitschreiben warst: fertig mit Anfangstag (Tag merken) und nun kommt das dazwischen. (Ist das die Info?)<br />
Wenn du ein &lt; findest und gleich danach ein /, ist es ein Endetag. Mitschreiben und gucken obs zu einem bis eben gefundenen Anfangstag passt. (Anfangstags solltest du in ein CStringArray packen.)<br />
Passt? Prima: Info ausgeben und das Anfangstag aus dem Array löschen. (Is ja erledigt.)</p>
<p>Oder, wenn du genau weißt, welche Tags vorkommen, kannst du auch mit Find arbeiten (wie CStoll schreibt). Ich vermute nur, du &quot;weißt&quot; gar nicht, was du suchen musst. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1233248</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233248</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 22 Feb 2007 12:42:38 GMT</pubDate></item><item><title><![CDATA[Reply to HTML Code einlesen on Thu, 22 Feb 2007 12:56:10 GMT]]></title><description><![CDATA[<p>Doch ich weiß schon was ich suchen muss. Undzwar TITTLE, B, IMG und der rest is egal erstmal die oben hinbekommen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233261</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233261</guid><dc:creator><![CDATA[RealStecker]]></dc:creator><pubDate>Thu, 22 Feb 2007 12:56:10 GMT</pubDate></item><item><title><![CDATA[Reply to HTML Code einlesen on Thu, 22 Feb 2007 13:09:56 GMT]]></title><description><![CDATA[<p>Nagut, dann kannst du ja prima mit Find und Mid arbeiten. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Hast du dir die Befehle schon angeschaut?</p>
<p>Achja: Meinst du wirklich TITTLE? Mit TT? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /><br />
Du bist da zu konsequent für einen Tippfehler.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233273</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 22 Feb 2007 13:09:56 GMT</pubDate></item><item><title><![CDATA[Reply to HTML Code einlesen on Tue, 13 Mar 2007 17:48:03 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>ist zwar etwas länger her aber ich hab das Prog. jetzt soweit fertig. Jetzt wollte ich noch wissen ob es eine Funktion gibt mit der ich eine Datei erstellen kann und in die dann den Inhalt eines Strings schreiben kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244878</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244878</guid><dc:creator><![CDATA[RealStecker]]></dc:creator><pubDate>Tue, 13 Mar 2007 17:48:03 GMT</pubDate></item><item><title><![CDATA[Reply to HTML Code einlesen on Tue, 13 Mar 2007 18:04:35 GMT]]></title><description><![CDATA[<p>std::ofstream ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244889</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244889</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 13 Mar 2007 18:04:35 GMT</pubDate></item></channel></rss>