C# C++&引用;系统();在C中# 我目前在C开发一个应用程序,它需要像“命令提示符”那样工作,所以我想知道C++函数< /p> int system ( const char * command );

C# C++&引用;系统();在C中# 我目前在C开发一个应用程序,它需要像“命令提示符”那样工作,所以我想知道C++函数< /p> int system ( const char * command );,c#,c++,pinvoke,system,C#,C++,Pinvoke,System,在cstdlib中存在于C# 对包含此函数的动态链接库的引用也是可以接受的。查看系统.诊断.进程.启动:如果您想从应用程序执行程序,那么您可以使用“进程”类,这非常简单 using System.Diagnostics; class Program { static void Main() { Process.Start("MyApp.exe"); } } 您可以在Visual Studio中使用控制台应用程序项目模板, @dotTutorials By CMD您的意思是“命令提示符”

cstdlib中
存在于C#


对包含此函数的动态链接库的引用也是可以接受的。

查看
系统.诊断.进程.启动

如果您想从应用程序执行程序,那么您可以使用“进程”类,这非常简单

using System.Diagnostics;

class Program
{
 static void Main()
 {
Process.Start("MyApp.exe");
 }
}
您可以在Visual Studio中使用控制台应用程序项目模板,


@dotTutorials By CMD您的意思是“命令提示符”?
system()
对于需要像命令提示符一样运行的程序来说是不需要的。仅当您实际需要向系统的命令提示符发送命令时才使用它。为了编写自己的命令提示符程序,您可以编写自己的命令行解析器等。您可能需要从winform或WPF应用程序运行命令shell命令;它不需要是一个控制台应用程序来执行控制台外壳的代码。@Servy你是对的,但是提问者要求“类似于”命令提示符的工作“您是否曾经编写或见过一个winform/WPF应用程序,它只是一个漂亮的外壳?您可以制作一个类似于命令提示符的winform应用程序。另外请注意,您可能需要调用Process.Start(“cmd.exe”),然后将文本传递给该应用程序的标准输入,或者您可能需要直接执行一些。根据OP很难判断你想要哪一个。谢谢,我已经准备好了。非常感谢你的帮助。