Do system ("ping site.com> nul 2> nul");и проверьте значение, которое возвращает оболочка.если эхо-запрос завершится успешно, оболочка вернет 0, иначе вернет 1. Я бы сказал более подробно, но Vis Studio переустанавливает себя.:)
Существует также способ скрыть окно консоли, используя Win API для выполнения команды, но ... я не помню подробностей.
Редактировать: Я все еще ждудля процесса установки MSVS, так что ... :) Используйте CreateProcess с флагом DETACHED_PROCESS для параметра dwCreationFlags, чтобы скрыть окно консоли.
После вызова процесса создания вам придется использовать WaitForSingleObject для процессадескриптор, чтобы дождаться завершения пинга.Последний параметр CreateProcess должен иметь указатель на информацию о процессе, содержащую дескриптор процесса.(Предполагая, что CreateProcess был успешным) Вам нужно дождаться завершения команды.Когда он будет завершен, вы можете использовать дескриптор процесса, чтобы получить возвращаемое значение, хотя я слишком потрудился, чтобы рассказать вам, как это сделать на данный момент.