![]() |
Помогите написать алгоритм выяснения имени файла из полного пути.
Например есть: Код:
String^ Path="C:\\MyFolder\\MyFile.txt"; Код:
String^ GetFileName(String^ Path) Код:
int a; error C2001: newline в константе :( или может кто знает способ попроще выяснить имя файла. |
Ответ: Имя файла
а на какую строку ругается ??
strcpy(wc,FileName);//Копирует символы wc[] в FileName[] у тебя там как ?? |
Ответ: Имя файла
ругается на цикл for, что-то там не так
|
Ответ: Имя файла
Код:
for (a=len; rc[a] !="\"; a--) Код:
for (a=len; rc[a] !='\'; a--) |
Ответ: Имя файла
Ты же ж символы со строкой сравниваешь
Блин опередили |
Ответ: Имя файла
блин, ничего не выходит. Напишите кто алгоритм такой.
У меня проблема, что не получается из String преревести переменную в char ПОМОГИТЕ:''(( |
Ответ: Имя файла
Код:
char* StringToChar(String^ str) |
Ответ: Имя файла
А исчо можно токенизировать строку по '\' и взять последний кусок как результат.
|
Ответ: Имя файла
Для верного вырезания имени файла необходимо проверять оба слэша - и '\', и '/'.
В STL у строк есть метод find_last_of(), очень полезно для парсинга, ага. Мэнэджэд С++ есть ересь, что там за строки - понятия не имею, но подозреваю что имеются аналогичные STL методы. |
Ответ: Имя файла
хочу всем сказать спасибо, что помогли преодолеть вопросы программирования.
Вот как я сделал выделение имени файла или папки после флеш-символа: Код:
String^ GetFileName(String^ strFullPath) LastIndexOf('\\') - возвращает последний индекс входа символа Unicod-а в строке. Спасибо:) |
Ответ: Имя файла
Цитата:
|
Часовой пояс GMT +4, время: 00:17. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot