<?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[ip anpingen]]></title><description><![CDATA[<p>Hallo ich versuche gerade folgendes wenn man eine IP eingibt dann soll diese angepingt werden. Nur ich weiss nicht wie ich meine eingabe in das system(&quot;ping&quot;); rein bringen soll.<br />
Ich könnte ja zwar z.b. system(&quot;ping 127.0.0.1&quot;); dort eingeben aber ich will ja nicht nur mich anpingen da soll man ja eingeben können was man will ohne erst den source code änderen zu müssen. XD</p>
<p>Hat da wer eine ahnung ob das geht und wenn ja wie ?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main()
{

int ip;
cout&lt;&lt;&quot;IP eingeben :\n&quot;;
cin&gt;&gt;ip;

system(&quot;ping&quot;);

fflush(stdin);
getchar();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/200828/ip-anpingen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 05 Oct 2026 04:09:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/200828.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 20 Dec 2007 09:40:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ip anpingen on Thu, 20 Dec 2007 09:40:16 GMT]]></title><description><![CDATA[<p>Hallo ich versuche gerade folgendes wenn man eine IP eingibt dann soll diese angepingt werden. Nur ich weiss nicht wie ich meine eingabe in das system(&quot;ping&quot;); rein bringen soll.<br />
Ich könnte ja zwar z.b. system(&quot;ping 127.0.0.1&quot;); dort eingeben aber ich will ja nicht nur mich anpingen da soll man ja eingeben können was man will ohne erst den source code änderen zu müssen. XD</p>
<p>Hat da wer eine ahnung ob das geht und wenn ja wie ?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main()
{

int ip;
cout&lt;&lt;&quot;IP eingeben :\n&quot;;
cin&gt;&gt;ip;

system(&quot;ping&quot;);

fflush(stdin);
getchar();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1423620</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423620</guid><dc:creator><![CDATA[Bassmaster]]></dc:creator><pubDate>Thu, 20 Dec 2007 09:40:16 GMT</pubDate></item><item><title><![CDATA[Reply to ip anpingen on Thu, 20 Dec 2007 09:44:37 GMT]]></title><description><![CDATA[<p>Du mußt das Kommando als String zusammenbauen, bevor du es an system() übergeben kannst:</p>
<pre><code class="language-cpp">string ip;
cin&gt;&gt;ip;
string command = &quot;ping &quot;+ip;
system(command.c_str());
</code></pre>
<p>PS: Ein int ist imho nicht der richtige Datentyp für eine IP-Adresse <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>PPS: Und für &quot;fflush(stdin);&quot; gehörst du eigentlich erschossen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1423622</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423622</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 20 Dec 2007 09:44:37 GMT</pubDate></item><item><title><![CDATA[Reply to ip anpingen on Thu, 20 Dec 2007 09:58:14 GMT]]></title><description><![CDATA[<p>ok thx</p>
<p>aber was is den so schlimm an fflush(stdin);</p>
<p>das mach ich ja nur zum Tastatur Puffer löschen weil ich schon öfters hatte das Programm von mir einfach sofort wieder ausgegangen sind. ^^</p>
<p>Was soll ich den sonst nehmen ich kenne nur cin.get(); getchar(); system(&quot;PAUSE&quot;);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1423625</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423625</guid><dc:creator><![CDATA[Bassmaster]]></dc:creator><pubDate>Thu, 20 Dec 2007 09:58:14 GMT</pubDate></item><item><title><![CDATA[Reply to ip anpingen on Thu, 20 Dec 2007 10:00:16 GMT]]></title><description><![CDATA[<p>nimm doch getch(),</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1423627</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423627</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Thu, 20 Dec 2007 10:00:16 GMT</pubDate></item><item><title><![CDATA[Reply to ip anpingen on Thu, 20 Dec 2007 10:05:10 GMT]]></title><description><![CDATA[<p>Bassmaster schrieb:</p>
<blockquote>
<p>aber was is den so schlimm an fflush(stdin);</p>
<p>das mach ich ja nur zum Tastatur Puffer löschen</p>
</blockquote>
<p>Und genau das tut fflush(stdin) laut Standard nicht - viel schlimmer noch: Es ist undefiniert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1423628</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423628</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 20 Dec 2007 10:05:10 GMT</pubDate></item><item><title><![CDATA[Reply to ip anpingen on Thu, 20 Dec 2007 10:08:44 GMT]]></title><description><![CDATA[<p>ok thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1423633</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423633</guid><dc:creator><![CDATA[Bassmaster]]></dc:creator><pubDate>Thu, 20 Dec 2007 10:08:44 GMT</pubDate></item><item><title><![CDATA[Reply to ip anpingen on Thu, 20 Dec 2007 12:15:12 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::istream&amp; clear_stream(std::istream&amp; in)
{ return in.clear(), in.ignore(std::numeric_limits&lt;std::streamsize&gt;::max(), '\n'); }
</code></pre>
<p>nehmen ... das Verhalten ist definiert ^^</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;limits&gt;
#include &lt;string&gt;
#include &lt;cstdlib&gt;

std::istream&amp; clear_stream(std::istream&amp; in)
{ return in.clear(), in.ignore(std::numeric_limits&lt;std::streamsize&gt;::max(), '\n'); }

int main()
{
    std::cout &lt;&lt; &quot;IP-Adresse: &quot; &lt;&lt; std::flush;
    std::string string_command;
    std::in &gt;&gt; string_command;

    string_command.insert(0, &quot;ping &quot;);
    std::system(string_command.c_str());

    clear_stream(std::cin).get();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1423733</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423733</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Thu, 20 Dec 2007 12:15:12 GMT</pubDate></item></channel></rss>