<?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[Funktion aus string aufrufen]]></title><description><![CDATA[<p>Hi, gibt es eine moeglichkeit, wenn der user einen string eingibt, den direkt als command aufzurufen?<br />
Quasi so ungefaehr:</p>
<pre><code class="language-cpp">scanf(&quot;%s&quot;, command);
     command();
</code></pre>
<p>oder so aehnlich <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>Geht das irgendwie? Also nicht dass ich jede Eingabe mit if abfragen muss und dann die jeweilige funktion aufrufen muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/94749/funktion-aus-string-aufrufen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 01:03:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/94749.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 12 Dec 2004 15:44:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funktion aus string aufrufen on Sun, 12 Dec 2004 17:25:32 GMT]]></title><description><![CDATA[<p>Hi, gibt es eine moeglichkeit, wenn der user einen string eingibt, den direkt als command aufzurufen?<br />
Quasi so ungefaehr:</p>
<pre><code class="language-cpp">scanf(&quot;%s&quot;, command);
     command();
</code></pre>
<p>oder so aehnlich <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>Geht das irgendwie? Also nicht dass ich jede Eingabe mit if abfragen muss und dann die jeweilige funktion aufrufen muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/671645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/671645</guid><dc:creator><![CDATA[XFame]]></dc:creator><pubDate>Sun, 12 Dec 2004 17:25:32 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus string aufrufen on Sun, 12 Dec 2004 15:53:51 GMT]]></title><description><![CDATA[<p>Was meinst du mit Command? Normale API-Funktionen oder Programme (so wie in der Konsole)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/671656</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/671656</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sun, 12 Dec 2004 15:53:51 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus string aufrufen on Sun, 12 Dec 2004 17:25:53 GMT]]></title><description><![CDATA[<p>Einfach nur meine eigene funktion im code.<br />
Also quasi:</p>
<pre><code class="language-cpp">int rechen() {
blablalba }

int main() {
char command[20];
scanf(&quot;%s&quot;, command); //jetzt gibt der user `rechnen` ein
command(); //nun soll rechnen ausgefuehrt werden
return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/671669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/671669</guid><dc:creator><![CDATA[XFame]]></dc:creator><pubDate>Sun, 12 Dec 2004 17:25:53 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus string aufrufen on Sun, 12 Dec 2004 16:35:36 GMT]]></title><description><![CDATA[<p>Versuch's mal mit GetProcAddress().<br />
Geht aber graub ich nur, wenn die Funktion in ner DLL ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/671688</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/671688</guid><dc:creator><![CDATA[lupi]]></dc:creator><pubDate>Sun, 12 Dec 2004 16:35:36 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus string aufrufen on Sun, 12 Dec 2004 16:37:40 GMT]]></title><description><![CDATA[<p>Nein ich will die aber in meiner exe ham, die funktion!!!! Also ohne DLL usw.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/671694</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/671694</guid><dc:creator><![CDATA[XFame]]></dc:creator><pubDate>Sun, 12 Dec 2004 16:37:40 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus string aufrufen on Sun, 12 Dec 2004 17:49:37 GMT]]></title><description><![CDATA[<p>Weiss denn keienr eine Antwort?<br />
Ach und nochwas: Wie kann man von einem String die ersten n Zeichen von links/rechts oder von einem bestimmten zeichen im string aus abschneiden? Gibt es dafuer eine stringfuktion?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/671763</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/671763</guid><dc:creator><![CDATA[XFame]]></dc:creator><pubDate>Sun, 12 Dec 2004 17:49:37 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus string aufrufen on Sun, 12 Dec 2004 18:15:43 GMT]]></title><description><![CDATA[<p>JA</p>
]]></description><link>https://www.c-plusplus.net/forum/post/671783</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/671783</guid><dc:creator><![CDATA[nate7]]></dc:creator><pubDate>Sun, 12 Dec 2004 18:15:43 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus string aufrufen on Sun, 12 Dec 2004 18:22:49 GMT]]></title><description><![CDATA[<p>Wenn du vorne Wegscheiden willst kannst du einfach den Pointer hochzählen, von hinten einfach indem du das Zeichen an der betreffenden Stelle auf 0 (nicht '0') setzt <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/671788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/671788</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sun, 12 Dec 2004 18:22:49 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus string aufrufen on Sun, 12 Dec 2004 21:39:00 GMT]]></title><description><![CDATA[<p>was du brauchst sind funktionpointer <a href="http://www.function-pointer.org/" rel="nofollow">http://www.function-pointer.org/</a><br />
aber so einfach wie da oben dargestellt lässt sich dieses nicht lösen.</p>
<p>wenn du in c++ schreibst (vermute mal nicht nach deinem obrigen code zu urteilen)<br />
könntest du dieses einfach mit ner map (string, funcptr) lösen. map nach eingegebenen string durchsuchen. funktion ausführen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/671937</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/671937</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Sun, 12 Dec 2004 21:39:00 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus string aufrufen on Sun, 12 Dec 2004 22:22:15 GMT]]></title><description><![CDATA[<p>Ich glaub er sucht sowas wie die Funktion</p>
<pre><code>int system(char* command)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/671958</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/671958</guid><dc:creator><![CDATA[D*niel *chumann]]></dc:creator><pubDate>Sun, 12 Dec 2004 22:22:15 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus string aufrufen on Sun, 12 Dec 2004 22:33:34 GMT]]></title><description><![CDATA[<p>er möchte eine funktion innerhalb von seinem progs mittels einem string aufrufen.<br />
siehe dritter post.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/671962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/671962</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Sun, 12 Dec 2004 22:33:34 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus string aufrufen on Sun, 12 Dec 2004 23:12:56 GMT]]></title><description><![CDATA[<p>Tatsächlich, was ist das dann aber für eine schwachsinnige Frage? Und was hat es mit WinAPI zu tun?</p>
<pre><code class="language-cpp">bool command(char* eingabe){
  if(!strcmp(eingabe, &quot;rechnen&quot;)rechnen();
  else if(!strcmp(eingabe, &quot;sonstwas&quot;)sonstwas();
  else return true; //Funktion nicht gefunden
  return false;
}
</code></pre>
<p>anders gehts nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/671977</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/671977</guid><dc:creator><![CDATA[D*niel *chumann]]></dc:creator><pubDate>Sun, 12 Dec 2004 23:12:56 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus string aufrufen on Mon, 13 Dec 2004 08:53:34 GMT]]></title><description><![CDATA[<p>D@niel $chumann schrieb:</p>
<blockquote>
<p>Tatsächlich, was ist das dann aber für eine schwachsinnige Frage?</p>
</blockquote>
<p>ich wollt übrigens auch erst system posten. stimme dur zu die frage war nicht<br />
sehr gut gestellt.</p>
<p>D@niel $chumann schrieb:</p>
<blockquote>
<p>Und was hat es mit WinAPI zu tun?</p>
</blockquote>
<p>nix <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>D@niel $chumann schrieb:</p>
<blockquote>
<p>anders gehts nicht</p>
</blockquote>
<p>mein vorschlag geht auch noch <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/672081</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/672081</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Mon, 13 Dec 2004 08:53:34 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus string aufrufen on Mon, 13 Dec 2004 16:39:21 GMT]]></title><description><![CDATA[<p>ja und weiter???? .... :p mehr *laechz*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/672497</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/672497</guid><dc:creator><![CDATA[XFame]]></dc:creator><pubDate>Mon, 13 Dec 2004 16:39:21 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus string aufrufen on Mon, 13 Dec 2004 16:52:43 GMT]]></title><description><![CDATA[<p>XFame schrieb:</p>
<blockquote>
<p>ja und weiter???? .... :p mehr *laechz*</p>
</blockquote>
<p><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="😕"
    /> <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="😕"
    /> <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/672505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/672505</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Mon, 13 Dec 2004 16:52:43 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus string aufrufen on Mon, 13 Dec 2004 17:11:23 GMT]]></title><description><![CDATA[<p>naja das mit dem system, erklaer das mal...</p>
<p>//e: sry ich meinte das, wo er die funtkion system nannte...hab nicht gesehen, dass der post schon 2 seiten hatte <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>
]]></description><link>https://www.c-plusplus.net/forum/post/672520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/672520</guid><dc:creator><![CDATA[XFame]]></dc:creator><pubDate>Mon, 13 Dec 2004 17:11:23 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus string aufrufen on Mon, 13 Dec 2004 17:25:05 GMT]]></title><description><![CDATA[<p>system() ist eine funktion um externe programme zu starten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/672529</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/672529</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Mon, 13 Dec 2004 17:25:05 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus string aufrufen on Mon, 13 Dec 2004 17:55:05 GMT]]></title><description><![CDATA[<p>miller_m schrieb:</p>
<blockquote>
<p>mein vorschlag geht auch noch <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>
</blockquote>
<p>ja stimmt (ist ja im Prinzip das selbe)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/672551</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/672551</guid><dc:creator><![CDATA[D*niel *chumann]]></dc:creator><pubDate>Mon, 13 Dec 2004 17:55:05 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus string aufrufen on Mon, 13 Dec 2004 18:02:56 GMT]]></title><description><![CDATA[<p>D@niel $chumann schrieb:</p>
<blockquote>
<p>miller_m schrieb:</p>
<blockquote>
<p>mein vorschlag geht auch noch <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>
</blockquote>
<p>ja stimmt (ist ja im Prinzip das selbe)</p>
</blockquote>
<p>ich dacht nur an eine einfache erweiterbarkeit.<br />
irgendwo im init code einfach alles der map hinzufügen und das ausführen bleibt immer gleich.</p>
<pre><code class="language-cpp">// pseudo code
map&lt;string, func*&gt;::iterator it = MapFunc.find(strFind);

if(it != MapFunc.end()) // ausführen der funktion über it-&gt;second
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/672558</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/672558</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Mon, 13 Dec 2004 18:02:56 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aus string aufrufen on Mon, 13 Dec 2004 18:29:39 GMT]]></title><description><![CDATA[<p>Ich widerspreche dir ja auch gar nicht. Ist klar, dass dein Vorschlag luxoriöser ist (die SDL is sowieso voll der Luxus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    />), aber das Prinzip (Vergleichen von Strings) bleibt das gleiche und da kommt man nicht drum rum.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/672586</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/672586</guid><dc:creator><![CDATA[D*niel *chumann]]></dc:creator><pubDate>Mon, 13 Dec 2004 18:29:39 GMT</pubDate></item></channel></rss>