Dos

di Anonimizzato8565 il
7 risposte
Ciao a tutti,
ho iniziato da poco lo studio del c++.
avrei una domanda:
come faccio ad usare il contenuto di una variabile all'interno del comando system? vi faccio un esempio:

int a;
cout<<"inserire un ip"<<endl;
cin>>a;
system("tracert"a);
il codice non funziona ma spero di essermi spiegato decentemente almeno...

7 Risposte

  • Abc
  • Prima di tutto un'IP non può essere di tipo int, poichè contiene i punti (es: 123.456.789.0).

    Comunque è impossibile (credo) ciò che chiedi. Mi spiace. Semmai trova una funzione simile al comando TRACERT.
  • 
    string a;
    cout<<"inserire un ip"<<endl;
    cin>>a;
    string tr = "tracert " + a;
    system(tr);
    
  • Dà l'errore "Impossibile convertire 'std::string' a 'const char*' nel primo argomento in 'int system(const char*)'".
  • Ingegnati.
    
    system(tr.c_str());
    
  • Yo! La funzione c_str() non la conoscevo. Sei un grande!
Devi accedere o registrarti per scrivere nel forum
7 risposte