Oppure

Loading
12/02/09 14:34
luca94
Salve a tutti,
ho un piccolo problemino, dovrei fare un programma molto facile: dovrebe chiedere l' indirizzo ip da pingare e poi il prog lo pinga, con il comando system. Ho provato così:
#include <iostream>
using namespace std;
int main()
{
    char com1[50];
    cout << "Inserisci ip" << endl;
    cin >> com1;
    system("ping " << com1); 
}

Ma purtroppo non funziona...
In sostanza il problema è: come inizializzare il comando system() con un comando fisso (ping) e con una variabile??
Grazie in anticipo :k:
aaa
12/02/09 17:40
gioser
Puoi costruire una stringa con il comando.
Non l'ho provato, ma piu' o meno potrebbe essere una cosa del genere...

#include <iostream>
#include <cstring>
using namespace std;

int main()
{
    char command[100];
    char com1[50];
    cout << "Inserisci ip" << endl;
    cin >> com1;
    system(strcat(strcpy(command, "ping "), com1)); 
   return 0;
}

aaa