<?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[xtp file durchsuchen]]></title><description><![CDATA[<p>Moin, da man mir hier bis jetzt jede Frage beatworten konnte. ( sehr dankbar )<br />
Wollte ich heute etwas doch sehr spezifisches Wissen.<br />
Es geht um xtp Daten ich hoffe es hat sich schon jemand mal damit beschäftigt.</p>
<p>Die Frage:<br />
Ich möchte gerne eine Variable in so einer Datei suchen und mir danach denn ganzen Pfad ( den Baum ) ausgeben lassen.</p>
<p>Beispiel:<br />
&lt;Allgemeine-Einstellungen&gt;<br />
&lt;test1&gt;<br />
&lt;gesuchte variable&gt;1&lt;/gesuchte variable&gt;<br />
&lt;/test1&gt;<br />
&lt;/Allgemeine-Einstellungen&gt;</p>
<p>Nach dem die gesuchte Variable gefunden wurde sollte das Ergebnis in etwa so aussehen.<br />
Allgemeine-Einstellungen- test1- gesuchte variable=1 ( der Pfad )<br />
Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/276556/xtp-file-durchsuchen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 19:11:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/276556.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 04 Nov 2010 13:54:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to xtp file durchsuchen on Thu, 04 Nov 2010 13:54:55 GMT]]></title><description><![CDATA[<p>Moin, da man mir hier bis jetzt jede Frage beatworten konnte. ( sehr dankbar )<br />
Wollte ich heute etwas doch sehr spezifisches Wissen.<br />
Es geht um xtp Daten ich hoffe es hat sich schon jemand mal damit beschäftigt.</p>
<p>Die Frage:<br />
Ich möchte gerne eine Variable in so einer Datei suchen und mir danach denn ganzen Pfad ( den Baum ) ausgeben lassen.</p>
<p>Beispiel:<br />
&lt;Allgemeine-Einstellungen&gt;<br />
&lt;test1&gt;<br />
&lt;gesuchte variable&gt;1&lt;/gesuchte variable&gt;<br />
&lt;/test1&gt;<br />
&lt;/Allgemeine-Einstellungen&gt;</p>
<p>Nach dem die gesuchte Variable gefunden wurde sollte das Ergebnis in etwa so aussehen.<br />
Allgemeine-Einstellungen- test1- gesuchte variable=1 ( der Pfad )<br />
Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1975078</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1975078</guid><dc:creator><![CDATA[Hamster]]></dc:creator><pubDate>Thu, 04 Nov 2010 13:54:55 GMT</pubDate></item><item><title><![CDATA[Reply to xtp file durchsuchen on Thu, 04 Nov 2010 14:15:29 GMT]]></title><description><![CDATA[<p>Was ist eine XTP Datei? In meinen gefühlten 100 Jahren vor PC ist mir das noch nie untergekommen. Zusammenhang bitte! (Mit welchem Programm hat das was zu tuen?/Mehr info.)</p>
<p>Es gibt xtp dateien die mit html zu tuen haben.<br />
Es gibt xtp Office vorlagedateien.<br />
etc. Wir haben halt keine Glaskugeln <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1975087</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1975087</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Thu, 04 Nov 2010 14:15:29 GMT</pubDate></item><item><title><![CDATA[Reply to xtp file durchsuchen on Thu, 04 Nov 2010 14:27:20 GMT]]></title><description><![CDATA[<p>HighLigerBiMBam schrieb:</p>
<blockquote>
<p>Was ist eine XTP Datei? In meinen gefühlten 100 Jahren vor PC ist mir das noch nie untergekommen. Zusammenhang bitte! (Mit welchem Programm hat das was zu tuen?/Mehr info.)</p>
<p>Es gibt xtp dateien die mit html zu tuen haben.<br />
Es gibt xtp Office vorlagedateien.<br />
etc. Wir haben halt keine Glaskugeln <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
</blockquote>
<p>.. aber Internet <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p><a href="http://www.endungen.de" rel="nofollow">www.endungen.de</a> liefert 'XTreeGold' als einzigen Treffer; Google liefert dazu den Wiki-Eintrag von <a href="http://en.wikipedia.org/wiki/XTree" rel="nofollow">XTree</a> - dort liegt ein Link, <a href="http://www.jeffreycjohnson.com/" rel="nofollow">nach dem es XTreeGold nicht mehr gibt</a> ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1975094</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1975094</guid><dc:creator><![CDATA[Werner_logoff]]></dc:creator><pubDate>Thu, 04 Nov 2010 14:27:20 GMT</pubDate></item><item><title><![CDATA[Reply to xtp file durchsuchen on Thu, 04 Nov 2010 14:28:58 GMT]]></title><description><![CDATA[<p>Ich kann dir garantieren das andere Programme auch sich dieser Endung bedienen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1975096</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1975096</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Thu, 04 Nov 2010 14:28:58 GMT</pubDate></item><item><title><![CDATA[Reply to xtp file durchsuchen on Thu, 04 Nov 2010 14:39:48 GMT]]></title><description><![CDATA[<p>nun ja im Grunde ist die Datei so kodiert wie eine xml file.<br />
Wie sie und durch was sie erstellt werden habe ich keinen Einfluss. Mich interessiert nur eine bestimmte variable die in der datei vorkommt. ( oder noch wichtiger ihr pfad )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1975103</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1975103</guid><dc:creator><![CDATA[Hamster]]></dc:creator><pubDate>Thu, 04 Nov 2010 14:39:48 GMT</pubDate></item><item><title><![CDATA[Reply to xtp file durchsuchen on Thu, 04 Nov 2010 15:05:14 GMT]]></title><description><![CDATA[<p>Dateieinlesen -&gt; eingelesene strings auf substring des variablennamen durchsuchen -&gt; bei fund wert einlesen/speichern/verarbeiten</p>
<p>Was du unter Pfad in xml verstehst entzieht sich meiner Vorstellungskraft. Aber dass sollte auch kein Problem sein.</p>
<p>Als Hilfestellung: <a href="http://www.cplusplus.com/reference/iostream/istream/" rel="nofollow">http://www.cplusplus.com/reference/iostream/istream/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1975111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1975111</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Thu, 04 Nov 2010 15:05:14 GMT</pubDate></item><item><title><![CDATA[Reply to xtp file durchsuchen on Thu, 04 Nov 2010 15:11:19 GMT]]></title><description><![CDATA[<p>HighLigerBiMBam schrieb:</p>
<blockquote>
<p>Was du unter Pfad in xml verstehst entzieht sich meiner Vorstellungskraft. Aber dass sollte auch kein Problem sein.</p>
</blockquote>
<p>In seinem Beispiel wohl:<br />
* Allgemeine-Einstellungen<br />
** test1<br />
*** gesuchte variable</p>
<p>Es gibt diverse XML-Bibliotheken für C++ (Da ich bislang keine brauchte, müssten hier wenn andere passende nennen...).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1975120</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1975120</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Thu, 04 Nov 2010 15:11:19 GMT</pubDate></item><item><title><![CDATA[Reply to xtp file durchsuchen on Thu, 04 Nov 2010 15:14:32 GMT]]></title><description><![CDATA[<p>asc schrieb:</p>
<blockquote>
<p>HighLigerBiMBam schrieb:</p>
<blockquote>
<p>Was du unter Pfad in xml verstehst entzieht sich meiner Vorstellungskraft. Aber dass sollte auch kein Problem sein.</p>
</blockquote>
<p>In seinem Beispiel wohl:<br />
* Allgemeine-Einstellungen<br />
** test1<br />
*** gesuchte variable</p>
<p>Es gibt diverse XML-Bibliotheken für C++ (Da ich bislang keine brauchte, müssten hier wenn andere passende nennen...).</p>
</blockquote>
<p>Ich befürchte, dass dies seine bisherigen Kenntnisse übersteigt.</p>
<p>Wenn der Autor hardcore XML will dann suche dir etwas aus: <a href="http://lars.ruoff.free.fr/xmlcpp/" rel="nofollow">http://lars.ruoff.free.fr/xmlcpp/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1975126</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1975126</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Thu, 04 Nov 2010 15:14:32 GMT</pubDate></item><item><title><![CDATA[Reply to xtp file durchsuchen on Thu, 04 Nov 2010 22:42:42 GMT]]></title><description><![CDATA[<p>puuu harte kost</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1975460</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1975460</guid><dc:creator><![CDATA[Hamster]]></dc:creator><pubDate>Thu, 04 Nov 2010 22:42:42 GMT</pubDate></item><item><title><![CDATA[Reply to xtp file durchsuchen on Thu, 04 Nov 2010 22:50:31 GMT]]></title><description><![CDATA[<p>Hamster schrieb:</p>
<blockquote>
<p>puuu harte kost</p>
</blockquote>
<p>Wo wir dann wieder bei der einfacheren Lösung wären die Datei einzulesen und selbst auszuwerten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1975464</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1975464</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Thu, 04 Nov 2010 22:50:31 GMT</pubDate></item><item><title><![CDATA[Reply to xtp file durchsuchen on Fri, 05 Nov 2010 18:16:18 GMT]]></title><description><![CDATA[<p>Denke ich werde einen Algorithmus scheiben.<br />
Könnte so aussehen.<br />
Hier die xml codierung: <a href="http://upload.wikimedia.org/wikipedia/commons/e/e9/XML_%28de%29.svg" rel="nofollow">http://upload.wikimedia.org/wikipedia/commons/e/e9/XML_(de).svg</a><br />
Der mögliche Pseudo code:<br />
-Datei öffnen.<br />
-Beginne am datei Anfang.<br />
-Suche nach &lt;<br />
- lese bis &gt; und schreibe in variable[1]<br />
- Beginne am Ende und suche nach &lt;/ lese bis &gt; ist die variable[2] ==variable[1]<br />
- suche dazwischen nach der gesuchten Variable ist sie dazwischen ist der erste pfad variable[1]<br />
Wird die gesuchte Variable nicht gefunden springe zum anfang der datei + die Strecke bis variable 1.</p>
<p>Dachte mir es könnte gehen wenn ich die datei von außen nach innen durchsuche. Wenn es klappen sollte werde ich denn code hier posten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1975669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1975669</guid><dc:creator><![CDATA[Hamster]]></dc:creator><pubDate>Fri, 05 Nov 2010 18:16:18 GMT</pubDate></item><item><title><![CDATA[Reply to xtp file durchsuchen on Fri, 05 Nov 2010 18:45:26 GMT]]></title><description><![CDATA[<p>Dein Ansatz sollte funktionieren und ausreichend sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1975685</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1975685</guid><dc:creator><![CDATA[mmmm]]></dc:creator><pubDate>Fri, 05 Nov 2010 18:45:26 GMT</pubDate></item><item><title><![CDATA[Reply to xtp file durchsuchen on Sat, 06 Nov 2010 17:06:55 GMT]]></title><description><![CDATA[<p>fehler</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976176</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976176</guid><dc:creator><![CDATA[Hamster]]></dc:creator><pubDate>Sat, 06 Nov 2010 17:06:55 GMT</pubDate></item><item><title><![CDATA[Reply to xtp file durchsuchen on Sun, 07 Nov 2010 20:12:56 GMT]]></title><description><![CDATA[<p>Hi, habe fast alles fertig. Jedoch gibt es etwas was keinen Sinn ergibt.<br />
: Das Vorgehen:<br />
Die xtp wird gelesen. Danach suche ich nach dem zeichen &lt; und kopiere die variable bis &gt; in ordner. Danach suche ich die variable &lt;/ordner&gt;. Ist diese Variable weiter weg als die gesuchte variable kopiere ich den ordner in path.</p>
<p>Mein Problem:<br />
Füge ich cout oder for() ändert sich das Ergebnis. (( schaut ganz unten unter hier ))</p>
<p>#include &lt;stdafx.h&gt;<br />
#include &lt;iostream&gt; // für Cout<br />
#include &lt;fstream&gt; // für Open<br />
#include &lt;stdio.h&gt;<br />
#include &lt;conio.h&gt; // für getchar<br />
#include &lt;string&gt;</p>
<p>using namespace std;</p>
<p>void main()<br />
{<br />
char variable[1000]; // zwischenspeicher für die gesammte xtp file<br />
char zeichen[1000]; //Zeiger auf xtp file<br />
int weiter=0; // Nur zum kopieren in den zwischenspeicher<br />
char ordner[100]; //gelesener Ordner<br />
int or=0,save=0;<br />
int größe;<br />
char zwischending[100]; //Einfügen von &lt;/ in denn Ordner<br />
string path; // Hier wird er path gespeichert</p>
<p>// Lesen der xtp file<br />
FILE *fil;<br />
fil = fopen(&quot;c:\\xtp.xtp&quot;, &quot;r&quot;);<br />
if (fil == NULL)<br />
{<br />
printf(&quot;\nDatei kann nicht geöffent werden\n&quot;);<br />
exit(-1);<br />
}</p>
<p>while(!feof(fil))<br />
{<br />
weiter++;<br />
fscanf(fil, &quot;%c&quot;, &amp;zeichen);<br />
if (!feof(fil))<br />
//printf(&quot;%c&quot;, *zeichen);<br />
variable[weiter]=*zeichen;<br />
}<br />
variable[weiter]='\0';</p>
<p>// Suche nach &lt; in der xtp file und kopiere alles in ordner bis &gt;<br />
for(int i=save;i&lt;weiter;i++)<br />
{<br />
if(variable[i]=='&lt;')<br />
{</p>
<p>for(int b=i+1;b&lt;weiter-i;b++)<br />
{<br />
if(variable[b]!='&gt;')<br />
{<br />
ordner[or]=variable[b];<br />
or++;<br />
save++;<br />
}<br />
else{ ordner[or]='\0';break ;}<br />
}<br />
break;<br />
}<br />
}</p>
<p>string gesammt(variable); //erzeugen der string von der gesammten xtp file<br />
cout &lt;&lt;gesammt;</p>
<p>// Anladen er &lt;/<br />
größe = sizeof(ordner) / sizeof(int);<br />
zwischending[0]='&lt;';<br />
zwischending[1]='/';</p>
<p>for(int c=2;c&lt;größe+2;c++)<br />
{<br />
zwischending[c]=ordner[c-2];<br />
} zwischending[größe+1]='&gt;';<br />
string zwischendingg(zwischending);<br />
cout &lt;&lt;zwischendingg;<br />
// zwischending halt die die kodierung &lt;/Ordner&gt;</p>
<p>//gefundener ordner<br />
string ordnerr(ordner);<br />
cout &lt;&lt;&quot;Der erste Ordner&quot;&lt;&lt;endl;<br />
cout &lt;&lt;ordnerr&lt;&lt;endl;</p>
<p>//suche nach &lt;/Ordner&gt;<br />
int pos=gesammt.find(zwischendingg);<br />
printf(&quot;Ordner String %i\n&quot;,pos);</p>
<p>//suche nach dem gesuchten string<br />
string gesuchterstring =&quot;anfangswerte&quot;;<br />
int ges=gesammt.find(gesuchterstring);<br />
printf(&quot;Gesuchter String muss kleiner sein als Ordner %i\n&quot;,ges);</p>
<p>//schauen ob der gesuchte string darunter liegt<br />
if(ges&lt;pos)<br />
{<br />
path=ordnerr;<br />
}//else cout &lt;&lt; &quot;Der gesuchte String befindet sich nicht in &quot;&lt;&lt;ordnerr&lt;&lt;endl;<br />
cout &lt;&lt; &quot;Der Path ist &quot;&lt;&lt;path&lt;&lt;endl; // &lt;---- SCHAUT HIER-----------</p>
<p>fclose (fil);<br />
system(&quot;pause&quot;);<br />
};</p>
<p>ps: um jetzt weiter zu machen müßte ich eine äußere schleife einbauen füge ich for (int i=0;i&lt;1;i++) ändert sich das ergebniss ?????</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976885</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976885</guid><dc:creator><![CDATA[Hamster]]></dc:creator><pubDate>Sun, 07 Nov 2010 20:12:56 GMT</pubDate></item><item><title><![CDATA[Reply to xtp file durchsuchen on Sun, 07 Nov 2010 21:42:35 GMT]]></title><description><![CDATA[<p>habe auf geändert. Schaue wie ich weiter vorankomme. Wer verbesserungsvorschläge hat immer he damit.</p>
<p>while(!feof(fil))<br />
{<br />
fscanf(fil, &quot;%c&quot;, &amp;zeichen);<br />
if (!feof(fil))<br />
//printf(&quot;%c&quot;, *zeichen);<br />
variable[weiter]=*zeichen;<br />
weiter++;<br />
}<br />
variable[weiter]='\0';</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976961</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976961</guid><dc:creator><![CDATA[Hamster]]></dc:creator><pubDate>Sun, 07 Nov 2010 21:42:35 GMT</pubDate></item><item><title><![CDATA[Reply to xtp file durchsuchen on Sun, 07 Nov 2010 22:09:40 GMT]]></title><description><![CDATA[<p>*palmface* möchtest du c++ programmieren oder willst du nicht doch lieber C programmieren? Der Code macht echt nicht glücklich.</p>
<p>Du mixst C-printf mit c++ cout -&gt; nicht gut. Besser alles cout...<br />
Du benutzt C-FILE anstelle von c++ STL fstream.</p>
<p>Auf chars und Arrays sollte und kann man in c++ komplett verzichten...</p>
<p>Den Rest habe ich mir nicht angeschaut. Ich denke das sind die Hauptgründe warum hier niemand einen Verbesserungsvorschlag macht, weil es schlicht sinnlos scheint. Nichts gegen dich, aber wir kennen den Grund &quot;Jürgen Wolf&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976975</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976975</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Sun, 07 Nov 2010 22:09:40 GMT</pubDate></item><item><title><![CDATA[Reply to xtp file durchsuchen on Sun, 07 Nov 2010 22:33:37 GMT]]></title><description><![CDATA[<p>ja bei mir ist erstmal c und c++ ein mix werde später daraus nur c oder c++ machen. Wollte zu erst alles mit fstream stream machen jedoch hatte ich das problem damit das ich nur mit strings arbeiten konnte.</p>
<p>Jedoch mu0te ich von &lt; bis &gt; einlesen was ich nicht mit strings machen kann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976982</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976982</guid><dc:creator><![CDATA[Hamster]]></dc:creator><pubDate>Sun, 07 Nov 2010 22:33:37 GMT</pubDate></item><item><title><![CDATA[Reply to xtp file durchsuchen on Sun, 07 Nov 2010 22:38:21 GMT]]></title><description><![CDATA[<p>Sicher kann man das mit string machen!</p>
<p><a href="http://www.cplusplus.com/reference/string/string/find/" rel="nofollow">http://www.cplusplus.com/reference/string/string/find/</a><br />
<a href="http://www.cplusplus.com/reference/string/string/substr/" rel="nofollow">http://www.cplusplus.com/reference/string/string/substr/</a></p>
<p>Suche &quot;&lt;&quot; und suche &quot;&gt;&quot;,<br />
lese ein von position &quot;&lt;&quot; bis länge &quot;&gt;&quot; - &quot;&lt;&quot;</p>
<p>Warum sollte das nicht gehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976985</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976985</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Sun, 07 Nov 2010 22:38:21 GMT</pubDate></item><item><title><![CDATA[Reply to xtp file durchsuchen on Sun, 07 Nov 2010 22:44:43 GMT]]></title><description><![CDATA[<p>ich wusste nichtr wie das geht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976987</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976987</guid><dc:creator><![CDATA[Hamster]]></dc:creator><pubDate>Sun, 07 Nov 2010 22:44:43 GMT</pubDate></item><item><title><![CDATA[Reply to xtp file durchsuchen on Sun, 07 Nov 2010 22:51:10 GMT]]></title><description><![CDATA[<p>Hamster schrieb:</p>
<blockquote>
<p>ich wusste nichtr wie das geht</p>
</blockquote>
<p>Du kannst immer fragen :), wie gesagt es ist nicht dein Fehler, aber du solltest versuchen dein Programm mit den Mitteln von c++ zu schreiben.</p>
<p>Ich hoffe du kannst mit den Tipps von oben dein Programm auf fstream string und cout umschreiben und die C-Code entfernen.</p>
<p>Deshalb sagt ich ja, du solltest dir ein Buch über die STL besorgen. Wenn du weitere Hilfe brauchst, dann frag ruhig. Aber vermeide dieses Mischen komplett!</p>
<p>EDIT: Und bitte verwende c/c++ Codetags!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976991</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976991</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Sun, 07 Nov 2010 22:51:10 GMT</pubDate></item><item><title><![CDATA[Reply to xtp file durchsuchen on Sun, 07 Nov 2010 23:05:00 GMT]]></title><description><![CDATA[<p>Ok ich werde es versuchen umzusetzen.<br />
Frage mich gerade noch etwas:<br />
Nachdem ich einen ordner gefunden habe. Und mein gesuchter string auch noch sich in diesem befindet. Würde ich diesen string in path schreiben.<br />
Jedoch werden es mehrere Ordner sein und ich möchte so mehrere strings haben. Wie sollte ich das am besten machen.<br />
Der Ordner wird bei jeder schleife überschrieben.</p>
<pre><code class="language-cpp">if(ges&lt;pos)
{
	  path=ordnerr;

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1976996</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976996</guid><dc:creator><![CDATA[Hamster]]></dc:creator><pubDate>Sun, 07 Nov 2010 23:05:00 GMT</pubDate></item><item><title><![CDATA[Reply to xtp file durchsuchen on Sun, 07 Nov 2010 23:14:27 GMT]]></title><description><![CDATA[<p>Den Ordnerstring in ein vector schreiben.<br />
<a href="http://www.cplusplus.com/reference/stl/vector/" rel="nofollow">http://www.cplusplus.com/reference/stl/vector/</a></p>
<pre><code class="language-cpp">std::string pfad;
std::vector&lt;std::string&gt; pfade;
pfad = &quot;C:\...&quot;;
pfade.push_back(pfad);
</code></pre>
<p>So kannst du immer auf alle gefunden Pfade zugreifen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976998</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976998</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Sun, 07 Nov 2010 23:14:27 GMT</pubDate></item><item><title><![CDATA[Reply to xtp file durchsuchen on Sun, 07 Nov 2010 23:46:05 GMT]]></title><description><![CDATA[<p>sau geil , danke geht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1977006</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1977006</guid><dc:creator><![CDATA[Hamster]]></dc:creator><pubDate>Sun, 07 Nov 2010 23:46:05 GMT</pubDate></item><item><title><![CDATA[Reply to xtp file durchsuchen on Mon, 08 Nov 2010 09:27:54 GMT]]></title><description><![CDATA[<p>so nun versuche ich es nur noch in c++ zu machen. Jedoch stehe ich wieder vor einer Wand.</p>
<p>er findet bei mir das zeichen nicht, was habe ich falsch gemacht ?</p>
<pre><code class="language-cpp">using namespace std;

void main()
{

    ifstream file;
    char     zeile[1024];
	size_t found;

    file.open(&quot;c:\\test.xtp&quot;, ios::in);

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

        while (! file.eof())
        {
            // Die Datei zeilenweise auslesen
            file.getline(zeile, 1024);
            cout &lt;&lt; zeile &lt;&lt; endl;
        }
    }
    else
    {
        cout &lt;&lt; &quot;Datei nicht gefunden.&quot; &lt;&lt; endl;
    }

	string str(zeile);
  found=str.find('&lt;');
  if (found!=string::npos)
	  cout &lt;&lt; &quot;gefunden in: &quot; &lt;&lt; int(found) &lt;&lt; endl;

system(&quot;pause&quot;);
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1977117</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1977117</guid><dc:creator><![CDATA[Hamster]]></dc:creator><pubDate>Mon, 08 Nov 2010 09:27:54 GMT</pubDate></item><item><title><![CDATA[Reply to xtp file durchsuchen on Mon, 08 Nov 2010 09:39:31 GMT]]></title><description><![CDATA[<p>Es wäre günstiger, wenn du die eingelesenen zeilen in einen Vector speicherst, und dafür kein char verwendest. Mit deiner Lösung durchsuchst du nur die zuletzt eingelesene Zeile. benutze konsequent std::string und schieben die Zeilen in den Vector, dann durchsuche den gesamten Vector.</p>
<p>EDIT: bei einer XML Datei würde in dann allerdings annehemn, dass du in jeder zeile das &quot;&lt;&quot; findest... Eventuell solltest du gleich nach dem gesuchten &quot;value=&quot; suchen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1977122</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1977122</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Mon, 08 Nov 2010 09:39:31 GMT</pubDate></item><item><title><![CDATA[Reply to xtp file durchsuchen on Mon, 08 Nov 2010 10:01:58 GMT]]></title><description><![CDATA[<p>Du kannst das so machen (ungetestet):</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;vector&gt;
#include &lt;string&gt;

using namespace std;

int main()
{
	vector&lt;string&gt; daten;			//Enthält alle zeilen aus der Datei

	ifstream datei;					// Datei-Handle

	datei.open(&quot;C:\\...&quot;, ios::in);	// Öffne Datei aus Parameter
	if(!datei)
	{
		cout &lt;&lt; &quot;Die Datei kann nicht geoeffnet werden.&quot; &lt;&lt; endl;
	}
	else
	{
		while (!datei.eof())			// Solange noch Daten vorliegen
		{
			string str;
			getline(datei, str);		// Lese eine Zeile
			daten.push_back(str);		//Zeilen in den Vector schieben

			cout &lt;&lt; str &lt;&lt; endl;		// Zeige sie auf dem Bildschirm
		}
		datei.close();					// Datei wieder schließen

		//mache etwas mit den Daten!!!!

		for(vector&lt;string&gt;::iterator i = daten.begin(); i != daten.end(); ++i) {
			size_t found = (*i).find(&quot;&lt;&quot;);
			if (found!=string::npos)
				cout &lt;&lt; &quot;Der String wurde gefunden an Position: &quot; &lt;&lt; static_cast&lt;int&gt;(found) &lt;&lt; endl;
			//mache was du willst
		}
	}

	cin.get();
	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1977135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1977135</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Mon, 08 Nov 2010 10:01:58 GMT</pubDate></item></channel></rss>