Открыть файл в другом приложении - PullRequest
2 голосов
/ 22 февраля 2011

Hy!

Я хочу открыть файл .xml из c ++ с указанным приложением (зная путь к файлу и путь к приложению). Точно так же, как если бы вы щелкнули правой кнопкой мыши по файлу, нажмите «Открыть с помощью ...» и выберите приложение для запуска.

Заранее спасибо!

Ответы [ 2 ]

3 голосов
/ 22 февраля 2011

Обычно приложения допускают аргументы командной строки для открытия файла.Например, чтобы открыть файл с помощью блокнота, вы можете использовать командную строку:

notepad.exe a.txt

Именно поэтому вы можете использовать эту функцию с CreateProcess в Windows (которая позволяет указывать аргументы) или аналогичную функцию в других ОС.НТН

2 голосов
/ 22 февраля 2011

как насчет просто:

system("application.exe file.xml");
...