У меня проблемы с программой.Моя цель - открыть несколько файлов .exe с необязательными аргументами.Например, если я хотел открыть PDF-файл, я мог бы напечатать приведенную ниже строку в окне cmd.
// If used in a cmd window it will open up my PDF reader and load MyPDF.pdf file
"c:\Test space\SumatraPDF.exe" "c:\Test space\Sub\MyPDF.pdf"
Вот две попытки, которые я использовал.Первый открывает PDF, но, конечно, не загружает файл.Второй просто не работает.
// Opens the PDF in my program
system("\"C:\\Test space\\SumatraPDF.exe\"");
// Error I get inside of a cmd window is the comment below
// 'C:\Test' is not recognized as an internal or external command, operable program or batch file.
//system("\"C:\\Test space\\SumatraPDF.exe\" \"C:\\Test space\\Sub\\MyPDF.pdf\"");
Я не уверен в причине, почему второй не работает.Возможно, я что-то неправильно понимаю в системе или неправильно использую разделители.
Мне кажется, что для этого существует библиотека, а не длинная строка, которая использует так много разделителей.
Спасибо за любую помощь.