SGKorotkow
28-10-2010, 11:01
всем добрый день!
ПОМОГИТЕ решить одну проблему!
перелопатил кучу форумов, но ничего не нашёл!
в программе из компоненты OpenDialog заполняются поля объектов Edit и ListBox. затем, пути прописанные в этих объектах, используются для открытия соответствующих файлов.
ПРОБЛЕМА в том, что OpenDialog передаёт пути с одним "\", например: "C:\Documents and Settings\programmer\Рабочий стол.....". и естественно открыть файл по такому пути в с++ builder нельзя!
КАК автоматически проставить двойной слеш "\\"???
пытался простым перебором строки добавить ещё один слеш к уже существующему, но поскольку единичный "\" в строке является служебным символом, то при переборе символов строки компилятор видит "C:Documents and Settings?programmer?.... и все функции по поиску вхождения "\" не работают!(
Подскажите как быть? работа стоит из за такой ерунды(
ПОМОГИТЕ решить одну проблему!
перелопатил кучу форумов, но ничего не нашёл!
в программе из компоненты OpenDialog заполняются поля объектов Edit и ListBox. затем, пути прописанные в этих объектах, используются для открытия соответствующих файлов.
ПРОБЛЕМА в том, что OpenDialog передаёт пути с одним "\", например: "C:\Documents and Settings\programmer\Рабочий стол.....". и естественно открыть файл по такому пути в с++ builder нельзя!
КАК автоматически проставить двойной слеш "\\"???
пытался простым перебором строки добавить ещё один слеш к уже существующему, но поскольку единичный "\" в строке является служебным символом, то при переборе символов строки компилятор видит "C:Documents and Settings?programmer?.... и все функции по поиску вхождения "\" не работают!(
Подскажите как быть? работа стоит из за такой ерунды(