如何在Windows的c ++程序中进行系统调用,因为system()方法允许系统命令,两者之间有什么区别?
编辑:我的意思是系统调用和系统命令之间的区别
编辑:我发现系统命令是可以在cmd中运行的命令,你也可以通过system()方法调用它们,但我仍然不知道如何进行系统调用答案 0 :(得分:0)
如果你的意思是通过Win API调用系统函数(如CopyFile与通过system()调用复制)之间的区别,那么通过使用系统函数,您可以静态或动态调用复制文件的代码。通过调用system(),它会产生一个单独的进程,该进程调用名为copy的可执行文件并传递参数以复制文件。
答案 1 :(得分:0)
这是一个基本问题。在线查找教程或书籍。此外,MSDN还提供了大多数Win32函数的文档。
#include <windows.h>
int main(int argc, char* argv[])
{
MessageBox(NULL, "Hello, World", "My First Win32 Call", MB_OK);
return 0;
}