<?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[Zwei Arrays in deren Länge und Buchstaben vergleichen.]]></title><description><![CDATA[<p>Also: Ich will eine Art unscrambler programmieren der mir 2 .txt Files vergleicht. (Ich bin noch sehr ungeübt und habe gerade einmal die Basics gelernt also nicht meckern. <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="😉"
    /> ) Ich habe das Programm schon so weit das ich die 2 Text-Files einlese und jetzt möcht ich sie, wie im Titel angegeben in deren Länge und Buchstaben vergleichen um so sagen zu können welches &quot;gescrambelte&quot; Wort zu dem dazugehörigen &quot;ungescrambelten&quot; Wort gehört.<br />
Hier mein &quot;Code&quot;:</p>
<pre><code class="language-cpp">/* Firespy's Unscrambler!
It takes words from a Wordlist called wordlist.txt 
and compares it with the scrambled ones
from scrambled.txt with the ones vom wordlist.txt 
(how many charakters and which letters)
 and then prints out the solution.
 */
#include &lt;stdio.h&gt;
#include &lt;iostream.h&gt;
#include &lt;string&gt;
using namespace std;

int main ()

{
//declaring variables
	string uscr_w [1274],scr_w [10],res_w[10];

// saving the file wordlist.txt to the uscr_w array
FILE * str;
str = fopen (&quot;wordlist.txt&quot;,&quot;r&quot;);
fscanf (str, &quot;%s&quot;, &amp;uscr_w);
// saving the file with the scrambled words to scr_w array
FILE * swstr;
swstr = fopen (&quot;scrambled.txt&quot;,&quot;r&quot;);
fscanf (swstr, &quot;%s&quot;, &amp;scr_w);
return 0;
}
</code></pre>
<p>Und noch eine zusätzliche Frage:<br />
Wie kann ich in Visual c++ (6) die (Code)Zeilen anzeigen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/185886/zwei-arrays-in-deren-länge-und-buchstaben-vergleichen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 06:16:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/185886.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 02 Jul 2007 13:38:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zwei Arrays in deren Länge und Buchstaben vergleichen. on Mon, 02 Jul 2007 13:41:43 GMT]]></title><description><![CDATA[<p>Also: Ich will eine Art unscrambler programmieren der mir 2 .txt Files vergleicht. (Ich bin noch sehr ungeübt und habe gerade einmal die Basics gelernt also nicht meckern. <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="😉"
    /> ) Ich habe das Programm schon so weit das ich die 2 Text-Files einlese und jetzt möcht ich sie, wie im Titel angegeben in deren Länge und Buchstaben vergleichen um so sagen zu können welches &quot;gescrambelte&quot; Wort zu dem dazugehörigen &quot;ungescrambelten&quot; Wort gehört.<br />
Hier mein &quot;Code&quot;:</p>
<pre><code class="language-cpp">/* Firespy's Unscrambler!
It takes words from a Wordlist called wordlist.txt 
and compares it with the scrambled ones
from scrambled.txt with the ones vom wordlist.txt 
(how many charakters and which letters)
 and then prints out the solution.
 */
#include &lt;stdio.h&gt;
#include &lt;iostream.h&gt;
#include &lt;string&gt;
using namespace std;

int main ()

{
//declaring variables
	string uscr_w [1274],scr_w [10],res_w[10];

// saving the file wordlist.txt to the uscr_w array
FILE * str;
str = fopen (&quot;wordlist.txt&quot;,&quot;r&quot;);
fscanf (str, &quot;%s&quot;, &amp;uscr_w);
// saving the file with the scrambled words to scr_w array
FILE * swstr;
swstr = fopen (&quot;scrambled.txt&quot;,&quot;r&quot;);
fscanf (swstr, &quot;%s&quot;, &amp;scr_w);
return 0;
}
</code></pre>
<p>Und noch eine zusätzliche Frage:<br />
Wie kann ich in Visual c++ (6) die (Code)Zeilen anzeigen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1316874</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1316874</guid><dc:creator><![CDATA[Firespy]]></dc:creator><pubDate>Mon, 02 Jul 2007 13:41:43 GMT</pubDate></item><item><title><![CDATA[Reply to Zwei Arrays in deren Länge und Buchstaben vergleichen. on Mon, 02 Jul 2007 14:04:14 GMT]]></title><description><![CDATA[<p>Das heißt, die Wörter sollen die selben Buchstaben enthalten, aber womöglich in anderer Reihenfolge, richtig? Wenn ja: beide Wörter sortieren und danach vergleichen.</p>
<p>PS: Und da wir schon im C++ Board sind, solltest du auch die C++ Möglichkeiten wie fstream und string verwenden <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/1316891</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1316891</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 02 Jul 2007 14:04:14 GMT</pubDate></item><item><title><![CDATA[Reply to Zwei Arrays in deren Länge und Buchstaben vergleichen. on Mon, 02 Jul 2007 14:09:27 GMT]]></title><description><![CDATA[<p>Ja, die Annahme ist völlig richtig. Aber wie kann ich das gescrambelte Wort so sortieren, dass es zum Normalen (ungescrambleten) passt? Ich meine meine Wordliste hat mehr als 1000 Wörter und die Wörter die ich unscrambln muss sind nur 10.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1316894</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1316894</guid><dc:creator><![CDATA[Firespy]]></dc:creator><pubDate>Mon, 02 Jul 2007 14:09:27 GMT</pubDate></item><item><title><![CDATA[Reply to Zwei Arrays in deren Länge und Buchstaben vergleichen. on Mon, 02 Jul 2007 14:11:43 GMT]]></title><description><![CDATA[<p>brute force, sind doch nur 10.000 vergleiche <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/1316902</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1316902</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Mon, 02 Jul 2007 14:11:43 GMT</pubDate></item><item><title><![CDATA[Reply to Zwei Arrays in deren Länge und Buchstaben vergleichen. on Mon, 02 Jul 2007 14:20:08 GMT]]></title><description><![CDATA[<p>Das ganze soll aber unter 30 Sekunden geschehen sein. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1316915</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1316915</guid><dc:creator><![CDATA[Firespy]]></dc:creator><pubDate>Mon, 02 Jul 2007 14:20:08 GMT</pubDate></item><item><title><![CDATA[Reply to Zwei Arrays in deren Länge und Buchstaben vergleichen. on Mon, 02 Jul 2007 14:30:28 GMT]]></title><description><![CDATA[<p>das war kein scherz. 10k vergleiche sind sozusagen nicht der rede wert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1316923</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1316923</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Mon, 02 Jul 2007 14:30:28 GMT</pubDate></item><item><title><![CDATA[Reply to Zwei Arrays in deren Länge und Buchstaben vergleichen. on Mon, 02 Jul 2007 14:37:44 GMT]]></title><description><![CDATA[<p>Das war auch kein Scherz mit den 30 Sekunden. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1316926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1316926</guid><dc:creator><![CDATA[Firespy]]></dc:creator><pubDate>Mon, 02 Jul 2007 14:37:44 GMT</pubDate></item><item><title><![CDATA[Reply to Zwei Arrays in deren Länge und Buchstaben vergleichen. on Mon, 02 Jul 2007 14:43:34 GMT]]></title><description><![CDATA[<p>wenn ich sage &quot;nicht der rede wert&quot;, dann rede ich über zeitabschnitte, die unter ner halben sekunde liegen <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/1316933</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1316933</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Mon, 02 Jul 2007 14:43:34 GMT</pubDate></item><item><title><![CDATA[Reply to Zwei Arrays in deren Länge und Buchstaben vergleichen. on Mon, 02 Jul 2007 14:50:41 GMT]]></title><description><![CDATA[<p>Ok, von mir aus, aber ich würde es trotzdem gerne auf die Methode probieren die in der topic steht. *nerv*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1316944</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1316944</guid><dc:creator><![CDATA[Firespy]]></dc:creator><pubDate>Mon, 02 Jul 2007 14:50:41 GMT</pubDate></item><item><title><![CDATA[Reply to Zwei Arrays in deren Länge und Buchstaben vergleichen. on Tue, 03 Jul 2007 06:30:00 GMT]]></title><description><![CDATA[<p>Die beste Lösung ist es, die Vergleichswörter doppelt sortiert abzulegen (erstens direkt beim Einlesen die Buchstaben des gescrambelten Wortes sortieren und zweitens die einzelnen Vergleichswörter in einer sortierten Datenstruktur lagern (z.B. set&lt;&gt; oder map&lt;&gt;<sup>*</sup>)) - dann reduziert sich das auf ca. 10 Vergleiche pro Eingabe.</p>
<p><sup>*</sup>hier würde ich sogar die map&lt;&gt; vorziehen:</p>
<pre><code class="language-cpp">//sortiert die Zeichen eines Strings alphabetisch
string sortstring(string data)
{
  sort(data.begin(),data.end());
  return data;
}

map&lt;string,string&gt; wortliste;

//einlesen
string wort;
fin&gt;&gt;wort;
wortliste.insert(make_pair(sortstring(wort),wort)));

//suchen
string suchwort;
cin&gt;&gt;suchwort;
map&lt;string,string&gt;::iterator pos=wortliste.find(sortstring(suchwort));
if(pos!=wortliste.end())
  cout&lt;&lt;&quot;Wort gefunden: &quot;&lt;&lt;pos-&gt;second;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1317266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317266</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 03 Jul 2007 06:30:00 GMT</pubDate></item><item><title><![CDATA[Reply to Zwei Arrays in deren Länge und Buchstaben vergleichen. on Tue, 03 Jul 2007 09:19:02 GMT]]></title><description><![CDATA[<p>Firespy schrieb:</p>
<blockquote>
<p>Und noch eine zusätzliche Frage:<br />
Wie kann ich in Visual c++ (6) die (Code)Zeilen anzeigen?</p>
</blockquote>
<p>Ich hab VC++ 2003 und dort ist es &quot;Tools-&gt;Options-&gt;Text Editor-&gt;C/C++-&gt;Display Line Numbers&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317342</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317342</guid><dc:creator><![CDATA[GreyHound]]></dc:creator><pubDate>Tue, 03 Jul 2007 09:19:02 GMT</pubDate></item></channel></rss>