Системные вызовы и команды - PullRequest
0 голосов
/ 30 июля 2011

Как бы вы делали системные вызовы в программе на С ++ для Windows, так как метод system () учитывает системные команды, а также в чем разница между ними?

РЕДАКТИРОВАТЬ: я имею в виду разницу между системными вызовами и системными командами

РЕДАКТИРОВАТЬ: я обнаружил, что системные команды - это команды, которые вы можете запускать в cmd, вы также можете вызывать их через метод system (), но я все еще не знаю, как делать системные вызовы

Ответы [ 2 ]

0 голосов
/ 31 июля 2011

Это основной вопрос.Найдите учебник онлайн или книгу.Также в MSDN есть документация по большинству функций Win32.

#include <windows.h>
int main(int argc, char* argv[])
{
    MessageBox(NULL, "Hello, World", "My First Win32 Call", MB_OK);
    return 0;
}
0 голосов
/ 30 июля 2011

Если вы имеете в виду разницу между вызовом системной функции, такой как CopyFile, через Win API и вызовом copy через system (), то с помощью системной функции вы можете статически или динамически вызывать код, который копирует файл.Вызывая system (), он порождает отдельный процесс, который вызывает исполняемый файл с именем copy и передает ему параметры для копирования файла.

...