Система против ShellExecute - Отличия? - PullRequest
10 голосов
/ 16 февраля 2012

В C ++, каковы основные различия между system() и shellexecute()?

В каких ситуациях я должен использовать system() и shellexecute()?

1 Ответ

7 голосов
/ 16 февраля 2012

В стандарте C ++ нет такой вещи, как shellexecute.Таким образом, нет никакой разницы.

Есть функция Win32 ShellExecute, но это функция Win32, а не стандартная функция C ++, такая как system.

ShellExecute делает что-то отличное от system.system (более или менее) эквивалентно вводу команды в командной строке.ShellExecute является эквивалентом двойного щелчка по файлу (или щелчка правой кнопкой мыши и выбора «глагола» из списка).

У них действительно нет ничего общего.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...