Функция 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, если имя файла не может быть найдено.
|