vilgeforce: мне только нужно не WCHAR defrag[10]=L"defrag D:"; а переменную defrag которая типу char
char text[]="defrag ";
char c[]={""};
scanf("%s",c);
strcat(text,c);
strcat(text,":");
vilgeforce: Работает и с foo, и не только))) А вот как передать LPWSTR(defrag),
char defrag[10]="defrag D:";
CreateProcess(L"c:\\windows\\system32\\defrag.exe", LPWSTR(defrag),
NULL,NULL,FALSE,CREATE_NEW_CONSOLE,NULL,NULL,&cif,π);
386DX: "и vilgeforce пояснял, что абсолютные пути нельзя писать, они не у всех такие соответственно, при других путях на системе не запустится"
да знаю, я си учу только месяц, так что хотя бы так запустилось по началу
Сделал CreateProcess(L"c:\\windows\\system32\\defrag.exe",NULL, NULL,NULL,FALSE,NULL,NULL,NULL,&cif,&P i);
Только как передать параметр диска? Подскажете?
vilgeforce: 386DX:
Сделал CreateProcess(L"c:\\windows\\system32\\defrag.exe",NULL, NULL,NULL,FALSE,NULL,NULL,NULL,&cif,π);
Только как передать параметр диска? Подскажете?
char text[]="defrag ";
char c[]={""};
scanf("%s",c);
strcat(text,c);
strcat(text,":");