<?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[Untschiede von char und int]]></title><description><![CDATA[<p>Ich hab folgende Programm geschrieben:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int auswahl;

int start();
int verbindung();

        start()
        {
        int start;
        system(&quot;color a&quot;);
        cout&lt;&lt;&quot;(1) Alle Verbindungen ueberwachen\n&quot;;
        cout&lt;&lt;&quot;(2) Welches Programm zu welcher Verbindung gehoert\n&quot;;
        cout&lt;&lt;&quot;\n&quot;;
        cout&lt;&lt;&quot;Auswahl: &quot;;
        cin&gt;&gt;start;
        return start;
        }

   verbindung()
   {

   int start;
        if (start==1)
        {
        system(&quot;CLS&quot;);
        cout&lt;&lt;&quot;Verbindungen werden ueberprueft\n&quot;;
        system(&quot;netstat -a&quot;);
        }

        else
        {
        system(&quot;CLS&quot;);
        cout&lt;&lt;&quot;\n&quot;;
        cout&lt;&lt;&quot;Welches Programm zu welcher Verbindung gehoert\n&quot;;
        system(&quot;netstat -b&quot;);
        }

   return 0;
   }

int main()
{

  do
  {

system(&quot;CLS&quot;);

start();
verbindung();

cout&lt;&lt;&quot;\n&quot;;
cout&lt;&lt;&quot;Zurueck zum Anfang: 1=Ja 2=Nein\n&quot;;
cout&lt;&lt;&quot;\n&quot;;
cout&lt;&lt;&quot;Auswahl: &quot;;
cin&gt;&gt;auswahl;

  }
  while(auswahl==1);

}
</code></pre>
<p>Nun meine Frage warum funktioniert das nicht wenn ich</p>
<pre><code class="language-cpp">char auswahl;
</code></pre>
<p>anstatt</p>
<pre><code class="language-cpp">int auswahl;
</code></pre>
<p>nehme.</p>
<p>Wenn ich es mit char mache dann werden zwar die Verbindungen angezeigt ich komme auch bis zur Abfrage ob man zurück zum Anfang will und wenn ich dann 1 für Ja drücke dann geht das Programm aber trotzdem zu.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/201707/untschiede-von-char-und-int</link><generator>RSS for Node</generator><lastBuildDate>Tue, 06 Oct 2026 05:02:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/201707.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 03 Jan 2008 11:07:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Untschiede von char und int on Thu, 03 Jan 2008 11:07:04 GMT]]></title><description><![CDATA[<p>Ich hab folgende Programm geschrieben:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int auswahl;

int start();
int verbindung();

        start()
        {
        int start;
        system(&quot;color a&quot;);
        cout&lt;&lt;&quot;(1) Alle Verbindungen ueberwachen\n&quot;;
        cout&lt;&lt;&quot;(2) Welches Programm zu welcher Verbindung gehoert\n&quot;;
        cout&lt;&lt;&quot;\n&quot;;
        cout&lt;&lt;&quot;Auswahl: &quot;;
        cin&gt;&gt;start;
        return start;
        }

   verbindung()
   {

   int start;
        if (start==1)
        {
        system(&quot;CLS&quot;);
        cout&lt;&lt;&quot;Verbindungen werden ueberprueft\n&quot;;
        system(&quot;netstat -a&quot;);
        }

        else
        {
        system(&quot;CLS&quot;);
        cout&lt;&lt;&quot;\n&quot;;
        cout&lt;&lt;&quot;Welches Programm zu welcher Verbindung gehoert\n&quot;;
        system(&quot;netstat -b&quot;);
        }

   return 0;
   }

int main()
{

  do
  {

system(&quot;CLS&quot;);

start();
verbindung();

cout&lt;&lt;&quot;\n&quot;;
cout&lt;&lt;&quot;Zurueck zum Anfang: 1=Ja 2=Nein\n&quot;;
cout&lt;&lt;&quot;\n&quot;;
cout&lt;&lt;&quot;Auswahl: &quot;;
cin&gt;&gt;auswahl;

  }
  while(auswahl==1);

}
</code></pre>
<p>Nun meine Frage warum funktioniert das nicht wenn ich</p>
<pre><code class="language-cpp">char auswahl;
</code></pre>
<p>anstatt</p>
<pre><code class="language-cpp">int auswahl;
</code></pre>
<p>nehme.</p>
<p>Wenn ich es mit char mache dann werden zwar die Verbindungen angezeigt ich komme auch bis zur Abfrage ob man zurück zum Anfang will und wenn ich dann 1 für Ja drücke dann geht das Programm aber trotzdem zu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429805</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429805</guid><dc:creator><![CDATA[liederwammmssss]]></dc:creator><pubDate>Thu, 03 Jan 2008 11:07:04 GMT</pubDate></item><item><title><![CDATA[Reply to Untschiede von char und int on Thu, 03 Jan 2008 11:24:22 GMT]]></title><description><![CDATA[<p>Ich glaube kaum, dass an dem Programm überhaupt etwas funktioniert, da du den Rückgabewert deiner Funktion start() nirgends abspeicherst.<br />
Auch wird deine Funktion verbindung() wohl nahezu immer in den else-Zweig gehen, unabhängig von der Eingabe, da die Variable start in dieser Funktion einen zufälligen Wert hat, der wohl eher selten gleich 1 ist.</p>
<p>Wo lernt man eigentlich so eine Formatierung des Codes? Ich seh sowas immer wieder und jedes mal brauch ich ewig zum verstehen <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>Gruß, U-Boot</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429821</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429821</guid><dc:creator><![CDATA[U-Boot]]></dc:creator><pubDate>Thu, 03 Jan 2008 11:24:22 GMT</pubDate></item><item><title><![CDATA[Reply to Untschiede von char und int on Thu, 03 Jan 2008 11:44:29 GMT]]></title><description><![CDATA[<p>Mit</p>
<pre><code class="language-cpp">int
</code></pre>
<p>funktioniert das Programm einwandfrei.<br />
Code Formatierung lernen ? Sowas lernen wir nicht in der Schule ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429837</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429837</guid><dc:creator><![CDATA[liederwammmssss]]></dc:creator><pubDate>Thu, 03 Jan 2008 11:44:29 GMT</pubDate></item><item><title><![CDATA[Reply to Untschiede von char und int on Thu, 03 Jan 2008 11:47:59 GMT]]></title><description><![CDATA[<p>abgesehen davon, dass dein code weder sonderlich hübsch, portabel, performant noch gültiges C++ ist,</p>
<p>wenn du einen char aus dem int machst, dann wird nicht der zahlenwert als zahl in den char eingelesen, sondern das zeichen '1'. deine abfrage müsste dann also while <code>(auswahl == '1')</code> heißen.</p>
<p>/edit: noch funktioniert es. zugegebenermaßen, die codeeinrückung macht es etwas schwer, alle fehler auf den ersten blick zu sehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429841</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429841</guid><dc:creator><![CDATA[queer_boy]]></dc:creator><pubDate>Thu, 03 Jan 2008 11:47:59 GMT</pubDate></item><item><title><![CDATA[Reply to Untschiede von char und int on Thu, 03 Jan 2008 11:53:26 GMT]]></title><description><![CDATA[<p>Ich hab das Ding mal durch den Debugger gejagt, in jedem Durchlauf, unabhängig ob ich 1 oder 2 eingebe, geht das Programm in den else-Zweig, weil du die Variable &quot;start&quot; am Anfang der Funktion verbindung() neu deklarierst, die aber dann nicht initialisiert ist und deshalb einen zufälligen Wert hat.</p>
<p>in Sachen int &lt;-&gt; char hat das queer_boy schon soweit erklärt.</p>
<p>Gruß, U-Boot</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429848</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429848</guid><dc:creator><![CDATA[U-Boot]]></dc:creator><pubDate>Thu, 03 Jan 2008 11:53:26 GMT</pubDate></item><item><title><![CDATA[Reply to Untschiede von char und int on Thu, 03 Jan 2008 11:54:27 GMT]]></title><description><![CDATA[<p>ty</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429850</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429850</guid><dc:creator><![CDATA[liederwammmssss]]></dc:creator><pubDate>Thu, 03 Jan 2008 11:54:27 GMT</pubDate></item><item><title><![CDATA[Reply to Untschiede von char und int on Thu, 03 Jan 2008 12:16:14 GMT]]></title><description><![CDATA[<p>queer_boy schrieb:</p>
<blockquote>
<p>abgesehen davon, dass dein code weder sonderlich hübsch, portabel, performant noch gültiges C++ ist,</p>
</blockquote>
<p>Hab ich etwas verpasst? bis auf das fehlende #include &lt;cstdlib&gt; kann ich keinen Grund sehen dass das kein gültiges C++ sei.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429869</guid><dc:creator><![CDATA[darthdespotism]]></dc:creator><pubDate>Thu, 03 Jan 2008 12:16:14 GMT</pubDate></item><item><title><![CDATA[Reply to Untschiede von char und int on Thu, 03 Jan 2008 12:23:42 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cstdio&gt;
using namespace std;

int start();
void verbindung(const int);

int main()
{
    int auswahl;
    do
    {
        system(&quot;cls&quot;);
        verbindung(start());

        cout &lt;&lt; &quot;\nZurueck zum Anfang: 1=Ja 2=Nein\n\n&quot;
             &lt;&lt; &quot;Auswahl: &quot;;
        cin &gt;&gt; auswahl;

    } while (auswahl == 1);
}

int start()
{
    system(&quot;color a&quot;);
    cout &lt;&lt; &quot;(1) Alle Verbindungen ueberwachen\n&quot;
         &lt;&lt; &quot;(2) Welches Programm zu welcher Verbindung gehoert\n\n&quot;
         &lt;&lt; &quot;Auswahl: &quot;;
    int auswahl(0);
    cin &gt;&gt; auswahl;
    return auswahl;
}

void verbindung(const int auswahl)
{
    if (auswahl == 1)
    {
        system(&quot;CLS&quot;);
        cout &lt;&lt; &quot;Verbindungen werden ueberprueft ...&quot; &lt;&lt; endl;
        system(&quot;netstat -a&quot;);
    }
    else
    {
        system(&quot;CLS&quot;);
        cout &lt;&lt; &quot;\nWelches Programm zu welcher Verbindung gehoert&quot; &lt;&lt; endl;
        system(&quot;netstat -b&quot;);
    }
}
</code></pre>
<p>so einmal formatierung korrigiert. Und es sind auch ein paar Fehler direkt dabei rausgeflogen. Allerdings ist das sicherlich auch jetzt kein guter Stil / Code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429880</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429880</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Thu, 03 Jan 2008 12:23:42 GMT</pubDate></item><item><title><![CDATA[Reply to Untschiede von char und int on Thu, 03 Jan 2008 12:26:20 GMT]]></title><description><![CDATA[<p>einmal durch den compiler gejagt:</p>
<blockquote>
<p>Comeau C/C++ 4.3.9 (Mar 27 2007 17:24:47) for ONLINE_EVALUATION_BETA1<br />
Copyright 1988-2007 Comeau Computing. All rights reserved.<br />
MODE:strict errors C++ noC++0x_extensions</p>
<p>&quot;ComeauTest.c&quot;, line 12: error: explicit type is missing (&quot;int&quot; assumed)<br />
start()<br />
^</p>
<p>&quot;ComeauTest.c&quot;, line 25: error: explicit type is missing (&quot;int&quot; assumed)<br />
verbindung()<br />
^</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1429882</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429882</guid><dc:creator><![CDATA[queer_boy]]></dc:creator><pubDate>Thu, 03 Jan 2008 12:26:20 GMT</pubDate></item><item><title><![CDATA[Reply to Untschiede von char und int on Thu, 03 Jan 2008 12:31:48 GMT]]></title><description><![CDATA[<p>darthdespotism schrieb:</p>
<blockquote>
<p>Hab ich etwas verpasst? bis auf das fehlende #include &lt;cstdlib&gt; kann ich keinen Grund sehen dass das kein gültiges C++ sei.</p>
</blockquote>
<p>&quot;start()&quot; als Funktionskopf ist z.B. kein gültiges C++. Gültiges C(89), ja, aber ein C++-Compiler sollte bemängeln dass der Rückgabetyp fehlt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429891</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429891</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 03 Jan 2008 12:31:48 GMT</pubDate></item><item><title><![CDATA[Reply to Untschiede von char und int on Thu, 03 Jan 2008 17:05:17 GMT]]></title><description><![CDATA[<p>und wo ist der vorteil wenn ich #include &lt;cstdlib&gt; mit einbinde ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1430130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1430130</guid><dc:creator><![CDATA[liederwammmssss]]></dc:creator><pubDate>Thu, 03 Jan 2008 17:05:17 GMT</pubDate></item><item><title><![CDATA[Reply to Untschiede von char und int on Thu, 03 Jan 2008 18:49:54 GMT]]></title><description><![CDATA[<p>std::system liegt in dem Header. Sonst ist die Funktion nicht definiert!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1430205</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1430205</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Thu, 03 Jan 2008 18:49:54 GMT</pubDate></item></channel></rss>