Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: vitektm2   (24.08.2015 в 23:22)
Сначала покажу пример строки которую я получаю.
C:\app.exe C:\Program Files(x86)\FastStone Image Viewer\FSViewer.exe -o C:\1.jpg
Если это имя приложения запускаемое то остальное параметры
Но вот беда, второй параметр всегда путь до программы, но он может быть с пробелами.
Как правильно найти путь до второй программы.

Может у кого-то есть код ;) ?
Вроде можно искать (.) + (три символа) + (пробел)
а вдруг путь такой
C:\app.exe C:\Program Files(x86)\FastStone Image Viewer\FSViewer.exe \FSViewer.exe -o C:\1.jpg
Это конечно из разряда фантастики, но все же хочется алгоритм который не ломается.

Или придется проверять существование файлов\каталогов ?
Но опять же может быть два варианта каталог "FSViewer.exe " а рядом с ним и файл "FSViewer.exe"

Или не стоит заморачиваться и считать первое вхождение (.) + (три символа) + (пробел) концом пути ?


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: