Главная arrow С++ (часть 2) arrow Функция getfname

Функция getfname

Функция getfnameo, приведенная далее, извлекает имя файла из URL-адреса.
// Выделяет имя файла из URL-адреса. Возвращает false, если
// имя файла не может быть найдено.
bool Download::getfname(char *url, char *fname)  {
// Находит последний слэш (/).
char *p = strrchr(url,   '/');
// Копирует имя файла после последнего знака /. if(р &&  (Strlen(p)  <. MAX_FILENAME_SIZE))   {
р++;
strсру(fname, p); return true;
}
else
return false;
}
В функцию передается указатель на строку, содержащую URL-адрес, и указатель на символьный массив, в котором будет храниться имя файла после завершения функции. Предполагается, что имя файла — это часть URL-адреса между последним символом "/" и концом строки. Функция возвращает true в случае успешного завершения, и false, если имя файла не может быть найдено.