Ciao a tutti,

sono anni che non programmo in C/C++, quindi qualcosa ci capisco ma non ricordo un sacco di cose, anche base. Abbiate pazienza per le domande dalla risposta "scontata".

Ho l'esigenza di testare un programma scritto in C++ (.cc). Da terminale io scrivo

g++ -o /Users/xxxxx/Desktop/hello /Users/xxxxx/Desktop/hello.cc

e compilo senza problemi, creando l'eseguibile.

Dal sito da cui ho preso questo codice, mi dice che un esempio di input per il programma è il seguente:

p edge 10 P=0.5 SEED=12415
e 5 2
e 5 4
e 6 4
e 7 2
e 7 5
e 8 1
e 8 3
e 8 4
e 8 5
e 8 6
e 9 1
e 9 3
e 9 4
e 9 6
e 9 7
e 10 1
e 10 2
e 10 3
e 10 4
e 10 5
e 10 7
e 10 8
e 10 9

che poi utilizza nel modo seguente:

codice:
int main(int argc, char *argv[]) {
  clock_t start1, start2;
  int i;
  cout << "args = " << argv[0]<< " " << argv[1] << " " << argv[2] << endl;
  num_level = atof(argv[2]);
  cout << "num_level = " << num_level << endl;
  read_dimacs(argv[1]);
  .....
Quindi la domanda: come faccio a passargli da terminale quell'elenco di valori?

Grazie a tutti!