2010-06-15 98 views
-1

我需要將richtext文本框中的一些文本傳遞到命令行。這是我的按鈕,甚至可以啓動cmd。傳遞命令行文本

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);    
    } 

在我的富文本框中包含以下文本。

include iostream 

using namespace std; 

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

    return 0; 
} 

任何人都可以提供我所需的代碼。

回答

1

您連接您的文本框的內容到命令行(即作爲參數財產的一部分)

如果你試圖編譯C++但是,你不能這樣做。您需要先將其保存爲.cpp文件,然後在該文件上調用編譯器。

+0

請問你能告訴我如何根據我給出的例子用「cl」命令傳遞文件名 – Kasun 2010-06-15 16:45:06

+0

@Kansun:我不知道該怎麼做。我從來沒有使用過「cl」命令行工具。但是,您需要將輸入文件名作爲參數傳遞。然而,該參數的確切格式取決於cl.exe程序。 – 2010-06-15 17:13:48