![]() |
|
![]() ![]() ![]() |
|
Deft |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 19.6.2008 Где: Хабаровск Репутация: нет Всего: нет |
проблема такая:
надо открыть файл в экселе допустим. путь имеет формат С:\Папка1\файл.xls т.е. слешы одинарные.
если в названии папки будет пробел то файл не откроется а если пробелов не будет то все норм. В то же время если путь задать вручную (у меня путей много, поэтому перебираются в цикле) для проверки, и слешы поставить двойные то все откроетсядаже при наличии пробелов... Так вот как мне это исправить? использовать вместо c_str() что-то другое? или это не она косячит? проверять все пути и заменять в них слешы одинарные на двойные? (тогда как это делать? если написать "\" будет в этой строке ошибка полюбому. если '\' тоже, как символы то сравнивать?) в общем подскажите как решить пожалуйста.. |
|||
|
||||
XPyCT |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 24.8.2007 Где: Moldova Репутация: 10 Всего: 10 |
||||
|
||||
Alca |
|
||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 25 Всего: 50 |
Вместо этого:
это:
Добавлено @ 12:17 или так:
Винда сама заменит слеши. Это сообщение отредактировал(а) Alca - 25.5.2009, 12:18 |
||||||
|
|||||||
XPyCT |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 24.8.2007 Где: Moldova Репутация: 10 Всего: 10 |
to Alca: Совершенно с вами согласен!
![]() Я это и имел в виду когда отправлял человека по сцылке |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
Если в названии файла есть пробелы, то это название нужно брать в двойные кавычки.
И не надо забывать, что если это все пишется как строка в тексте программы, то все кавычки и обратные слэши нужно предворять специальным знаком (сюрприз: этот знак - обратный слеш ![]() |
|||
|
||||
Deft |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 19.6.2008 Где: Хабаровск Репутация: нет Всего: нет |
Спасибо xvr, кавычки меня спасли!
насчет двойных слешей я и сам в курсе и это по моему видно из первого поста... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |