2010-06-15 8 views
-1

Je dois passer du texte qui se trouve dans la zone richtext à la ligne de commande. C'est mon clic sur le bouton même qui démarre le cmd.Texte de passage pour la ligne de commande

private void button1_Click(object sender, EventArgs e) 
    { 
     ProcessStartInfo psi = new ProcessStartInfo 
     { 
      FileName = "cmd", 
      Arguments = @"/k ""C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat""", 
     }; 
     Process.Start(psi);    
    } 

Dans ma zone de texte riche contient le texte suivant.

include iostream 

using namespace std; 

int main() 
{ 
    cout << "Welcome to the wonderful world of C++!!!\n"; 

    return 0; 
} 

Quelqu'un peut-il me fournir les codes nécessaires.

Répondre

1

Vous concaténer le contenu de votre zone de texte à la ligne de commande (par exemple dans le cadre des arguments propriété)

Si vous essayez de compiler C++ bien, vous ne pouvez pas faire cela. Vous devez d'abord l'enregistrer en tant que fichier .cpp, puis appeler le compilateur sur ce fichier.

+0

Pouvez-vous s'il vous plaît me montrer comment passer le nom de fichier avec la commande "cl" selon mon exemple donné – Kasun

+0

@Kansun: Je ne sais pas comment faire cela. Je n'ai jamais utilisé l'outil de ligne de commande "cl". Cependant, vous devrez passer le nom du fichier d'entrée en argument. Le format exact de cet argument dépend cependant du programme cl.exe. –

Questions connexes