<?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[variablenyp herausfinden]]></title><description><![CDATA[<p>hallo,<br />
ich suche eine Funktion , mit der ich den Typ der Variable herausfinden kann.</p>
<p>also, ich lasse den user etwas eingeben:</p>
<pre><code class="language-cpp">cin &gt;&gt; nummer;
if(.....){

}
</code></pre>
<p>ich möchte nun mit if abgfagen, ob der user eine Zahl oder einen Buchtstaben eingegeben hat.</p>
<p>hab leider nix bei google gefunden.</p>
<p>mfg füsig</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/168868/variablenyp-herausfinden</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 15:05:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/168868.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 28 Dec 2006 22:53:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to variablenyp herausfinden on Thu, 28 Dec 2006 22:53:49 GMT]]></title><description><![CDATA[<p>hallo,<br />
ich suche eine Funktion , mit der ich den Typ der Variable herausfinden kann.</p>
<p>also, ich lasse den user etwas eingeben:</p>
<pre><code class="language-cpp">cin &gt;&gt; nummer;
if(.....){

}
</code></pre>
<p>ich möchte nun mit if abgfagen, ob der user eine Zahl oder einen Buchtstaben eingegeben hat.</p>
<p>hab leider nix bei google gefunden.</p>
<p>mfg füsig</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199245</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199245</guid><dc:creator><![CDATA[füsig]]></dc:creator><pubDate>Thu, 28 Dec 2006 22:53:49 GMT</pubDate></item><item><title><![CDATA[Reply to variablenyp herausfinden on Thu, 28 Dec 2006 23:05:17 GMT]]></title><description><![CDATA[<p>Nunja du musst nummer irgendwo deklarieren, ergo hast du den Typ bei dem if auch parat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199252</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199252</guid><dc:creator><![CDATA[lolz]]></dc:creator><pubDate>Thu, 28 Dec 2006 23:05:17 GMT</pubDate></item><item><title><![CDATA[Reply to variablenyp herausfinden on Thu, 28 Dec 2006 23:12:20 GMT]]></title><description><![CDATA[<p>Danke für die rasche Antwort,<br />
ich möchte aber, dass nummer eine zahl (zb: 3) seien kann aber auch ein wort, wie &quot;refresh&quot;.<br />
gibts nicht so ne funtkion, wie gettype() bei php??</p>
<p>mfg füsig</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199255</guid><dc:creator><![CDATA[füsig]]></dc:creator><pubDate>Thu, 28 Dec 2006 23:12:20 GMT</pubDate></item><item><title><![CDATA[Reply to variablenyp herausfinden on Thu, 28 Dec 2006 23:15:40 GMT]]></title><description><![CDATA[<p>Nein, in C++ gibts sowas nicht. Außerdem wirst du das nur selten brauchen.</p>
<p>Im Regelfall nur wenn du eine Art Skripting-Möglichkeit in dein Programm einbindest und zwischen dem Typsystem von C++ und deinen Metadaten übersetzen musst.</p>
<p>Bei Benutzereingaben erwartest du immer etwas festes. Erwartest du z.B. eine Eingabe die ein String sein kann oder eine Zahl, lies das ganze in einen String ein und dann prüfe den Inhalt (z.B. mit einem regulären Ausdruck).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199258</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199258</guid><dc:creator><![CDATA[lolz]]></dc:creator><pubDate>Thu, 28 Dec 2006 23:15:40 GMT</pubDate></item><item><title><![CDATA[Reply to variablenyp herausfinden on Thu, 28 Dec 2006 23:25:23 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">string nummer;

        cin &gt;&gt; nummer;

        if(nummer &gt; 0){
</code></pre>
<p>Error: 187 F:\Dev-Cpp\projects\window\master\main.cpp no match for 'operator&gt;' in 'nummer &gt; 0'</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199261</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199261</guid><dc:creator><![CDATA[füsig]]></dc:creator><pubDate>Thu, 28 Dec 2006 23:25:23 GMT</pubDate></item><item><title><![CDATA[Reply to variablenyp herausfinden on Thu, 28 Dec 2006 23:38:06 GMT]]></title><description><![CDATA[<p>Erklär doch einfach mal was du genau machen möchtest, dann kann man dir auch am besten helfen, so kann man nur Raten was du tatsächlich willst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199267</guid><dc:creator><![CDATA[lolz]]></dc:creator><pubDate>Thu, 28 Dec 2006 23:38:06 GMT</pubDate></item><item><title><![CDATA[Reply to variablenyp herausfinden on Fri, 29 Dec 2006 00:36:32 GMT]]></title><description><![CDATA[<p>bevor ich gleich alles umschreibe versuch ichs einfach mal auf die beste methode.</p>
<p>du kennst bestimmt den batch befehl choice.<br />
diese option wäre perfekt dafür.</p>
<p>ich hab eine liste von ips, zu denen man connecten möchte zb:</p>
<p>1 1.1.1.1<br />
2 2.2.2.2<br />
3 6.2.5.2</p>
<p>und dann noch befehle:</p>
<p>r refresh<br />
0 schliesst das programm</p>
<p>so sollte das jez im dosfenster aussehen.<br />
und dann muss ich im c++ die eingabe auswerten</p>
<p>if(eingabe &gt; 0){<br />
connect(iplist[eingabe])<br />
} else if(eingabe == &quot;r&quot;){<br />
refresh();<br />
...</p>
<p>du weist schon</p>
<p>leider kennt anscheinend xpdos kein choice(erst ab dos 6.x)</p>
<p>deswegen könnte es auch sein, dass der user quatsch eingibt (also keine der optionnen)</p>
<p>dass ich mehere male einen int wert überprüfe und einen stringwert(damit meine ich &quot;r&quot;) ist ja noch zu machen.<br />
ich würde einfach else für den fall &quot;r&quot; nehmen aber hier gibt ja 2 Mögl. :<br />
1. &quot;r&quot;<br />
2. irgend eiun müll wie: &quot;kvbkiz&quot;</p>
<p>deswegen muss ich das auch überprüfen und dann meint er: ISO forbids comparision between integer and string oder sowas.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199277</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199277</guid><dc:creator><![CDATA[füsig]]></dc:creator><pubDate>Fri, 29 Dec 2006 00:36:32 GMT</pubDate></item><item><title><![CDATA[Reply to variablenyp herausfinden on Fri, 29 Dec 2006 10:42:45 GMT]]></title><description><![CDATA[<p>man macht in etwa folgendes:</p>
<pre><code class="language-cpp">int wert;
cin &gt;&gt; wert;

while (cin.fail()) {

cout &gt;&gt; &quot;Eingabefehler\n&quot;;

cin.seekg(0,ios::end);
cin.clear()
cin &gt;&gt; wert;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1199352</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199352</guid><dc:creator><![CDATA[ronny]]></dc:creator><pubDate>Fri, 29 Dec 2006 10:42:45 GMT</pubDate></item><item><title><![CDATA[Reply to variablenyp herausfinden on Fri, 29 Dec 2006 11:28:04 GMT]]></title><description><![CDATA[<p>Ich würd nen regulären Ausdruck verwenden, aber das ganze ist ja noch recht einfach zu validieren, da kannst auch einfach so schnell prüfen:</p>
<pre><code class="language-cpp">string eingabe;

getline( cin, eingabe);

if( eingabe == &quot;r&quot; )
{
    //refresh
}

for( int i = 0; i &lt; eingabe.size(); ++i )
{
   if( !isdigit( eingabe[ i ] ) )
      //ungültige eingabe, abbrechen
}

//Hier besteht eingabe nur aus Zahlen
stringstream sstr( eingabe );
int zahl;
sstr &gt;&gt; zahl;

if( zahl == 0 )
  //beenden

if( zahl &lt; kleinstmöglicheAuswahl || zahl &gt; größtmöglicheAuswahl )
   //fehler ungültige Zahl

//hier ist in zahl eine gültige auswahl
</code></pre>
<p>Solltest so nicht 1:1 übernehmen, aber das Prinzip sollte dir so klar werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199368</guid><dc:creator><![CDATA[lolz]]></dc:creator><pubDate>Fri, 29 Dec 2006 11:28:04 GMT</pubDate></item><item><title><![CDATA[Reply to variablenyp herausfinden on Fri, 29 Dec 2006 14:49:54 GMT]]></title><description><![CDATA[<p>ok danke,</p>
<p>aber jetzt kommt :<br />
204 F:\Dev-Cpp\projects\window\master\main.cpp variable `std::stringstream sstr' has initializer but incomplete type</p>
<p>als fehler muss ich voll noch was includen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199485</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199485</guid><dc:creator><![CDATA[füsig]]></dc:creator><pubDate>Fri, 29 Dec 2006 14:49:54 GMT</pubDate></item><item><title><![CDATA[Reply to variablenyp herausfinden on Fri, 29 Dec 2006 15:33:16 GMT]]></title><description><![CDATA[<p>Hallo</p>
<pre><code class="language-cpp">#include &lt;sstream&gt;
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199516</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 29 Dec 2006 15:33:16 GMT</pubDate></item><item><title><![CDATA[Reply to variablenyp herausfinden on Fri, 29 Dec 2006 20:32:15 GMT]]></title><description><![CDATA[<p>jo danke hat geklappt.</p>
<p>aber könnt ihr mir das hier mal bitte erklären? :</p>
<pre><code class="language-cpp">for( int i = 0; i &lt; eingabe.size(); ++i )
{
   if( !isdigit( eingabe[ i ] ) )
      //ungültige eingabe, abbrechen
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1199650</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199650</guid><dc:creator><![CDATA[füsig]]></dc:creator><pubDate>Fri, 29 Dec 2006 20:32:15 GMT</pubDate></item><item><title><![CDATA[Reply to variablenyp herausfinden on Fri, 29 Dec 2006 21:03:56 GMT]]></title><description><![CDATA[<p>du musst anstatt &quot;//ungültige eingabe, abbrechen&quot; einen befehl ein setzen der bei dir abbricht. Z.B. &quot;return 1;&quot;.</p>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199677</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199677</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Fri, 29 Dec 2006 21:03:56 GMT</pubDate></item><item><title><![CDATA[Reply to variablenyp herausfinden on Sat, 30 Dec 2006 12:38:28 GMT]]></title><description><![CDATA[<p>ja aber ich möchte wissen, was dort passiert.<br />
bitte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199835</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199835</guid><dc:creator><![CDATA[füsig]]></dc:creator><pubDate>Sat, 30 Dec 2006 12:38:28 GMT</pubDate></item><item><title><![CDATA[Reply to variablenyp herausfinden on Sat, 30 Dec 2006 14:56:58 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Was gibt es da groß zu erklären? Schleifen, Bedingungen und Operatoren kannst du in einem Grundlagen-Tutorial durchlesen.<br />
Die Funktion isdigit wird zum Beispiel <a href="http://www.cppreference.com/stdstring/isdigit.html" rel="nofollow">hier</a> erklärt.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199910</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199910</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 30 Dec 2006 14:56:58 GMT</pubDate></item><item><title><![CDATA[Reply to variablenyp herausfinden on Sun, 31 Dec 2006 10:05:27 GMT]]></title><description><![CDATA[<p>füsig schrieb:</p>
<blockquote>
<p>jo danke hat geklappt.</p>
<p>aber könnt ihr mir das hier mal bitte erklären? :</p>
<pre><code class="language-cpp">for( int i = 0; i &lt; eingabe.size(); ++i )
{
   if( !isdigit( eingabe[ i ] ) )
      //ungültige eingabe, abbrechen
}
</code></pre>
</blockquote>
<p>Ungefähr so viel, als das für jede eingegebene Ziffer einer zahl (bei 234 etwa die Ziffern 2,3 und 4) nacheinander durchgearbeitet werden und überprüft wird ob sie &quot;normale&quot; Ziffern sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1200201</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1200201</guid><dc:creator><![CDATA[Zarion]]></dc:creator><pubDate>Sun, 31 Dec 2006 10:05:27 GMT</pubDate></item></channel></rss>