Так что я знаю, как это сделать, я просто хочу, чтобы он открыл файл, не указав путь.Как создать программу на C++, которая открывает другую программу?
Например: у меня есть это в
C:\Users\\(me)\Desktop\Projects\BCs\BSCV2\bin\Debug\BSC.exe
, но если я дам его другу, он имеет другое имя, (him)
, например, так что команда не сможет выполнить, даже если он имеет его на рабочем столе, потому что путь уже недействителен.
Вот часть кода:
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
int a;
cout << endl;
cout << " This window is used for launching the programs." << endl;
cout << " Type in the number of the program you want to use and press Enter." << endl;
cout << endl;
cout << " 1) BSCV2 << endl;
cout << endl;
cout << " "; cin >> a; cout << endl;
cout << endl;
if (a == 1){
system ("start C:\\Users\\(me)\\Desktop\\Projects\\BCs\\BSCV2\\bin\\Debug\\BSCV2.exe");
system ("pause");
}
return 0;
}
Как я могу заставить ее работать на чьем компьютере, независимо от того, где они положили его? Кроме того, если бы вы могли переписать мой код в качестве примера, я был бы признателен.
Я не думаю, что 'cout <<" 1) BSCV2 << endl; 'будет компилироваться, не так ли? –
Я, должно быть, случайно удалил« в конце ». Я имел в виду 'cout <<" 1) BSCV2 "<< endl;' – VeeZee
Впечатляющие символы «случайно удалять», когда вы дословно копируете/вставляете тестовый файл из своей IDE. –