Как открыть файл/приложение через язык c++
Код не открывает приложение, в чем ошибка
#include <iostream>
#include <windows.h>
#include <string>
#include <cstdlib>
int main() {
SetConsoleOutputCP(1251);
SetConsoleCP(1251);
system("Start C:\\Program Files(x86)\\Steam\\steam.exe");
for(;;) {}
return 0;
}
Ответы (1 шт):
Автор решения: kaaleksandr
→ Ссылка
Ф-ция system отдает на выполнение команду, переданную в единственном параметре, командному интерпретатору cmd.exe (Windows), в Linux-е скорее всего это будет bash. Соответственно для запуска процесса необходимо передавать, такую команду, как если бы она была передана командному интерпретатору напрямую, т.е. вот так "C:\Program Files(x86)\Steam\steam.exe".
В коде это будет вот так:
#include <iostream>
#include <windows.h>
#include <string>
#include <cstdlib>
int main() {
system("\"C:\\Program Files(x86)\\Steam\\steam.exe\"");
for(;;) {}
return 0;
}