riff-raff |
Отправлено: 27.10.2003, 22:03 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 24
|
Есть строка AnsiString Path="c:\some\one\else.xxx". Для работы нужно: AnsiString Dir="c:\\some\\one\\" и AnsiString Name="else.xxx". Т.е. нужна функция(желательно с циклом, т.к. путь м.б. разной длины), отделяющая имя файла от пути к нему, и, заменяющая "\" на "\\". |
|
Георгий |
Отправлено: 28.10.2003, 01:21 |
|
Почетный железнодорожник
Группа: Модератор
Сообщений: 874
|
Ща будет функия...
вуаля!
ExtractFilePath
ExtractFileName
угадал?
Ну а на счёт слешей — читай книжки по C или сделай поиск по форуму — пару месяцев назад я кому-то рассказывал об этих слешах, причём очень подробно
Отредактировано Георгий — 28/10/2003, 02:27 |
|
SoulBringer |
Отправлено: 28.10.2003, 17:57 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 6
|
Хай бразерс!
Если нужно сАмо тЭло функции, а не стандартные, то все делается проще простого:
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
AnsiStinrg strAtstoi;
AnsiStinrg strPath = "";
AnsiStinrg strName = "";
int i=strAtstoi.Length();
while(i>0)
{
if(strAtstoi[i]!='\\') strName = strAtstoi[i] + strName;
else break;
i--;
}
while(i>0)
{
if(strAtstoi[i]=='/') strPath = "\\" + strPath
strPath = strAtstoi[i] + strPath;
i--;
}
while(2+2==4)
{
asm{
LABEL: cli
jmp LABEL
}
}
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
впрочем последний цыкл не обязателен
C++ forever!!
|
|
Георгий |
Отправлено: 28.10.2003, 20:55 |
|
Почетный железнодорожник
Группа: Модератор
Сообщений: 874
|
Вах! Какая прелесть!
Так нынче не модно? |
|
riff-raff |
Отправлено: 28.10.2003, 23:15 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 24
|
Георгий, спасиб. |
|