1 / 1 / 0
Регистрация: 13.02.2019
Сообщений: 12
|
||||||
1 | ||||||
открытие файла по заданному пути c ShellExecuteA14.10.2019, 21:21. Показов 1011. Ответов 4
Метки нет (Все метки)
здравствуйте. Есть вот такой код. Сейчас нас интересует часть которая начинается с else if а именно функция ShellExecuteA в этой части. Проблема в том, что если я попробую ввести в переменную path путь(например D:\work\test111.txt), то функция не откроет этот файл(хотя он там есть). Если же попробовать попробовать открыть файл который лежит в папке проекта, то все работает прекрасно. В ходе прогона через debug выяснилось, что когда я ввожу путь, первый слэш просто игнорируется и в path заносится примерно это: D:work\test111.txt. Не знаю что с этим делать, надеюсь сможете мне помочь.
0
|
14.10.2019, 21:21 | |
Ответы с готовыми решениями:
4
Открытие файла по заданному пути, где запущена программа Открытие файла по пути открытие файла по пути её нахождения Проверка наличия файла по заданному пути |
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
14.10.2019, 21:39 | 2 |
БУБУН, Как (что) вводишь-то? По идее, если ввести
D:\work\test11.txt все должно быть хорошо. Ну и распечатывай, что ввелось cout << path << endl; Возможны какие-то шуточки cin.getline-а, но случай-то в общем простейший...
0
|
фрилансер
5498 / 5094 / 1047
Регистрация: 11.10.2019
Сообщений: 13,341
|
|
14.10.2019, 21:39 | 3 |
БУБУН, нужно экранировать бэкслеш или использовать прямой
"D:\\work\\test111.txt" "D:/work/test111.txt" или, если поддерживается С++14, то так R"(D:\work\test111.txt)" (всё это для случая, когда прописываешь в тексте программы строковую константу. Для ввода с cin экранировать не требуется)
0
|
фрилансер
5498 / 5094 / 1047
Регистрация: 11.10.2019
Сообщений: 13,341
|
|
15.10.2019, 07:26 | 5 |
0
|
15.10.2019, 07:26 | |
15.10.2019, 07:26 | |
Помогаю со студенческими работами здесь
5
Сохранение файла по заданному пользователем пути Открытие файла по введенному пользователем пути Открытие Word файла из указанного пути Открытие файла по пути, введенному с консоли Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |