@dronreviews

Как запустить доечерний процесс дефрагментации С/C++?

Есть консольное меню.
Нужно запустить дочерний процесс с параметрами. Вот попытка дефрагментации диска С. Что не так?
spawnl(P_WAIT,"defrag","C",NULL);
UPD:
#include "stdafx.h"
#include "windows.h"

void main()
{
	STARTUPINFO cif;
	ZeroMemory(&cif,sizeof(STARTUPINFO));
	PROCESS_INFORMATION pi;
	CreateProcess(L"c:\\windows\\system32\\defrag.exe",NULL,
		NULL,NULL,FALSE,NULL,NULL,NULL,&cif,&pi);
}

Только как передать параметр диска?
  • Вопрос задан
  • 332 просмотра
Пригласить эксперта
Ответы на вопрос 1
@vilgeforce
Раздолбай и программист
Вам лучше знать что же именно не так. Было бы неплохо указать ожидаемое и фактическое поведение. Предположу, что указание абсолютного пути к файлу решит проблему. Еще можете посмотреть на CreateProcess, дабы не использовать всякие обертки.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы