Контакты Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » String
String
NIKITOZZ Дата: Четверг, 03.03.2016, 23:17:59 | Сообщение # 1
Сообщений: 6
Репутация: 0 [ +/- ]
У меня есть путь до файлов без расширения

Типа
Код
"models/dir1/dir2/dir3/file"
"models/dir1/dir2/file"
"models/dir1/file"  


И обычно количество папок в пути разное

Мненужно получить директорию этого файла . те получить типо такого
Код
"models/dir1/dir2/dir3/"
"models/dir1/dir2/"
"models/dir1/"  


ПРошу помощи пожалуйста
 
_wS_ Дата: Четверг, 03.03.2016, 23:45:21 | Сообщение # 2
 
NIKITOZZ Дата: Пятница, 04.03.2016, 00:23:01 | Сообщение # 3
Сообщений: 6
Репутация: 0 [ +/- ]
Я вот еще сам подумал о способе , мб что то типо такого
Код
// Get string lenth
    int iLenth = strlen(zBuffer);
    
    while (iLenth > 0)
    {    
        if(zBuffer[iLenth] == '/')
        {
            szBuffer[iLenth++] = '\0';
            return;
        }
        
        iLenth--;
    }  

Добавлено (04.03.2016, 00:23:01)
---------------------------------------------
Сам допер, кому надо вот способ

Код
// Get string lenth
    for (int iLenth = strlen(zBuffer); iLenth > 0; --iLenth)
    {    
  if(zBuffer[iLenth] == '/')
  {
   zBuffer[iLenth++] = '\0';
   PrintToServer(zBuffer);
   return;
  }
    }
 
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » String
  • Страница 1 из 1
  • 1
Поиск: