<?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[Konsolenprogramm in Anwendungsprogramm anpassen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe folgendes lauffähiges Konsolenprogramm:</p>
<pre><code>#include &lt;iostream&gt; 
#include &lt;algorithm&gt; 
#include &lt;iterator&gt; 
#include &lt;vector&gt; 
using namespace std; 
std::string sort( std::string const &amp; str ) 
{ 
   std::string ret(str); 
   while(prev_permutation(ret.rbegin(),ret.rend())); 
   return ret; 
} 
std::vector&lt;string&gt; permutate(string::iterator first, string::iterator last) 
{ 
  std::string str(first,last); 
  vector&lt;string&gt; ret; 
  str = sort(str);
  ret.push_back(str); 

  while (next_permutation(str.begin(),str.end())) 
    ret.push_back(string(str.begin(),str.end())); 

  return ret; 
} 

int main() 
{
  std::string a(&quot;DIEALNA&quot;);
  vector&lt;string&gt; tmp = permutate(a.begin(), a.end()); 
  copy(tmp.begin(), tmp.end(), ostream_iterator&lt;string&gt;(cout, &quot; &quot;));
  char p[50];
  cin.getline(p,50);
  cin.getline(p,50);
}
</code></pre>
<p>Jetzt wollte ich das in schön in ein Anwendungsprogramm einbauen. Dafür habe ich mir eine Maske mit folgenden Komponenten gebastelt:</p>
<p>Edit1 = zur eingabe der Buchstaben die probiert werden sollen.<br />
Button1 = zum starten<br />
Memo1 = um die verschiedenen Buchstabenreihen anzeigen zu lassen.</p>
<p>Jetzt bekomm ich das irgendwie nicht hin. Kann mir jemand sagen wie ich diese Komponenten in den Code einbaue? Oder den Code in die Komponenten?</p>
<p>Das fängt schon an das ich den Text von Edit1 nicht als Vectoreingabe nutzen kann.</p>
<p>Wäre echt dankbar wenn mir jemand helfen kann.</p>
<p>Mr.Blond</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/108373/konsolenprogramm-in-anwendungsprogramm-anpassen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Jul 2026 03:54:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/108373.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 28 Apr 2005 16:53:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konsolenprogramm in Anwendungsprogramm anpassen on Thu, 28 Apr 2005 16:53:42 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe folgendes lauffähiges Konsolenprogramm:</p>
<pre><code>#include &lt;iostream&gt; 
#include &lt;algorithm&gt; 
#include &lt;iterator&gt; 
#include &lt;vector&gt; 
using namespace std; 
std::string sort( std::string const &amp; str ) 
{ 
   std::string ret(str); 
   while(prev_permutation(ret.rbegin(),ret.rend())); 
   return ret; 
} 
std::vector&lt;string&gt; permutate(string::iterator first, string::iterator last) 
{ 
  std::string str(first,last); 
  vector&lt;string&gt; ret; 
  str = sort(str);
  ret.push_back(str); 

  while (next_permutation(str.begin(),str.end())) 
    ret.push_back(string(str.begin(),str.end())); 

  return ret; 
} 

int main() 
{
  std::string a(&quot;DIEALNA&quot;);
  vector&lt;string&gt; tmp = permutate(a.begin(), a.end()); 
  copy(tmp.begin(), tmp.end(), ostream_iterator&lt;string&gt;(cout, &quot; &quot;));
  char p[50];
  cin.getline(p,50);
  cin.getline(p,50);
}
</code></pre>
<p>Jetzt wollte ich das in schön in ein Anwendungsprogramm einbauen. Dafür habe ich mir eine Maske mit folgenden Komponenten gebastelt:</p>
<p>Edit1 = zur eingabe der Buchstaben die probiert werden sollen.<br />
Button1 = zum starten<br />
Memo1 = um die verschiedenen Buchstabenreihen anzeigen zu lassen.</p>
<p>Jetzt bekomm ich das irgendwie nicht hin. Kann mir jemand sagen wie ich diese Komponenten in den Code einbaue? Oder den Code in die Komponenten?</p>
<p>Das fängt schon an das ich den Text von Edit1 nicht als Vectoreingabe nutzen kann.</p>
<p>Wäre echt dankbar wenn mir jemand helfen kann.</p>
<p>Mr.Blond</p>
]]></description><link>https://www.c-plusplus.net/forum/post/777783</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/777783</guid><dc:creator><![CDATA[Mr.Blond]]></dc:creator><pubDate>Thu, 28 Apr 2005 16:53:42 GMT</pubDate></item></channel></rss>