2010-09-13 12 views
116

Attualmente sto lavorando su un progetto C e non sono riuscito a capire come passare argomenti della riga di comando alla mia funzione principale in Visual Studio 2010 Express Edition. Voglio eseguire il debug - come funzionano questi argomenti della riga di comando?Passaggio degli argomenti della riga di comando in Visual Studio 2010?

+0

possibile duplicato di [Debug con i parametri della riga di comando in Visual Studio.] (Http://stackoverflow.com/questions/298708/debugging-with-command-line-parameters-in -visual-studio) –

risposta

208
  • Fare clic destro del progetto in Solution Explorer e selezionare Proprietà dal menu
  • Vai a Configurazione Proprietà -> Debug
  • impostare gli argomenti comando nella lista di proprietà.

Adding Command Line Arguments

+4

Grazie - appena iniziato un nuovo lavoro e cercando di guardare la parte - e cado sul primo ostacolo. Almeno posso mantenere questo tranquillo;) Grazie – Dave

+0

Molto utile! Grazie! – Bosak

+0

@Andrew Cooper e cosa succede se abbiamo 2 argomenti? abbiamo bisogno di seprare quindi con ';', e impostiamo il percorso nel modo normale come abbiamo fatto in C++? – Rocket

32

Sotto Progetto-> Proprietà-> Debug, si dovrebbe vedere una scatola per gli argomenti della riga di comando (Questo è in C# 2010, ma dovrebbe essere sostanzialmente lo stesso posto)

+0

Grazie! Ho scelto la risposta dell'altro ragazzo perché è stato il primo a rispondere! – Fahad

+4

Nessun problema, ho dovuto creare un account prima che passasse il post = P –

+0

@AlexHart Puoi dirmi come passare più argomenti in VS? –

9

visiva Studio 2015:

Project=> L'applicazione Properties. Ogni argomento può essere separato usando lo spazio. Se hai uno spazio intermedio per lo stesso argomento, inserisci le doppie virgolette come mostrato nell'esempio seguente.

enter image description here

 static void Main(string[] args) 
     { 
      if(args == null || args.Length == 0) 
      { 
       Console.WriteLine("Please specify arguments!"); 
      } 
      else 
      { 
       Console.WriteLine(args[0]);  // First 
       Console.WriteLine(args[1]);  // Second Argument 
      } 
     } 
Problemi correlati