Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Comando system più una variabile
Forum - C/C++ - Comando system più una variabile

Avatar
luca94 (Normal User)
Pro


Messaggi: 71
Iscritto: 07/05/2008

Segnala al moderatore
Postato alle 15:34
Giovedì, 12/02/2009
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ì:
Codice sorgente - presumibilmente C++

  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     char com1[50];
  6.     cout << "Inserisci ip" << endl;
  7.     cin >> com1;
  8.     system("ping " << com1);
  9. }


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:


eb 04 af c2 bf a3 81 ec     00 01 00 00 31 c9 88 0c

0c fe c1 75 f9 31 c0 ba     ef be ad de 02 04 0c 00

d0 c1 ca 08 8a 1c 0c 8a     3c 04 88 1c 04 88 3c 0c

fe c1 75 e8 e9 5c 00 00     00 89 e3 81 c3 04 00 00

00 5c 58 3d 41 41 41 41     75 43 58 3d 42 42 42 4
PM Quote
Avatar
gioser (Normal User)
Pro


Messaggi: 111
Iscritto: 03/10/2008

Segnala al moderatore
Postato alle 18:40
Giovedì, 12/02/2009
Puoi costruire una stringa con il comando.
Non l'ho provato, ma piu' o meno potrebbe essere una cosa del genere...

Codice sorgente - presumibilmente C++

  1. #include <iostream>
  2. #include <cstring>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     char command[100];
  8.     char com1[50];
  9.     cout << "Inserisci ip" << endl;
  10.     cin >> com1;
  11.     system(strcat(strcpy(command, "ping "), com1));
  12.    return 0;
  13. }



PM Quote