Вопрос Нужно при запуске моего exe файла открывалась программа

Начинающий
Статус
Оффлайн
Регистрация
11 Сен 2020
Сообщения
26
Реакции[?]
1
Поинты[?]
0
В общем,мне нужно при запуске моего exe файла открывалась программа,как это можно сделать? знаю что можно с функцией system(""),но не знаю как открывать файлы через систем у которых название через пробел,например файл находится в programm files,а функция просто будет обрываться на пробеле
то есть что то в этом роде выдает
"D:\Program" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

system("D:\\Program Files\\3G Internet\\3G Internet.exe");
 
Последнее редактирование модератором:
Femboy Access
Эксперт
Статус
Оффлайн
Регистрация
11 Ноя 2020
Сообщения
1,333
Реакции[?]
428
Поинты[?]
96K
я не шарю в плюсах, но пробовал перед пробелом ставить бекслеш \?
 
Energy Reload
Забаненный
Статус
Оффлайн
Регистрация
20 Авг 2017
Сообщения
1,206
Реакции[?]
330
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ShellExecute(NULL, "open", " D:\\Program Files\\3G Internet\\3G Internet.exe", NULL, NULL,SW_SHOW);
 
Начинающий
Статус
Оффлайн
Регистрация
16 Дек 2020
Сообщения
7
Реакции[?]
1
Поинты[?]
0
[QUOTE = "strayz, gönderi: 2004747, üye: 419802"]
Genel olarak exe dosyamı çalıştırdığımda açmam gereken bir programa ihtiyacım var, bu nasıl yapılabilir? Sistem ("") işleviyle neyin mümkün olduğunu biliyorum, ancak dosyaları, adı bir boşlukla ayrılmış sistemler aracılığıyla nasıl açacağımı bilmiyorum, örneğin, dosya program dosyalarında ve işlev basitçe sona erecek bir boşlukta
yani böyle bir şey verir
"D: \ Program" dahili veya harici değil
komut, yürütülebilir program veya toplu iş dosyası.

sistem ("D: \\ Program Dosyaları \\ 3G İnternet \\ 3G Internet.exe");
[/ ALINTI]
ShellExecute (NULL, "açık", "Folder //////", NULL, NULL, 0);
 
Сверху Снизу