Ping Programma

Status
Niet open voor verdere reacties.

555Martijn

Gebruiker
Lid geworden
15 jun 2008
Berichten
163
Dit is een snippet die ik heb gevonden op het internet.

1) Werkt het wel, want als ik iets intyp bij dat host gebeurt er niks.

2) Is het eigenlijk wel mogelijk om iemand te pingen door alleen 'ping 127.0.0.1' (voorbeeld) te doen in CMD?

3) Wat doet 'Sytem("CLS"); ?

Code:
#include <iostream>
#include <string>
#include <windows.h>

using namespace std;

static string host;
static string ping_again;

void ping()
{
     system("cls");
     cout << "Host: ";
     cin >> host;
     system (("ping " + host).c_str());
     cout << endl;
     cout << "(Y)es or (N)o\n\n";
     cout << "Ping another host: ";
     cin >> ping_again;
     if (ping_again == "Y" || ping_again == "y")
     {
     system("cls");
     ping();
     }
     else if (ping_again == "N" || ping_again == "n")
     {
     system("exit");
     }
}

int main()
{
     SetConsoleTitle("Ping in C++ by TotcoS");
     ping();
     
     return(0);
}

Niet gemaakt door mij dus, maar door ene 'TotcoS'.
 
Laatst bewerkt:
De source zou wel iets beter kunnen, maar het zou gewoon moeten werken volgens mij. Met de functie system kun je commando's op het systeem uitvoeren. system("CLS") staat dus voor het commando 'clear screen'.

Analoog daaraan wordt het commando ping uitgevoerd met system("ping").

Voor meer informatie over system: http://www.cplusplus.com/reference/clibrary/cstdlib/system.html
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan