dropdir.c
上传用户:shenzhenrh
上传日期:2013-05-12
资源大小:2904k
文件大小:0k
源码类别:

信息检索与抽取

开发平台:

Unix_Linux

  1. #include <misc.h>
  2. #define SLASHP(c) ((c) == '\' || (c) == '/')
  3. char *
  4. dropdir (char *path)
  5. {
  6.   if (path)
  7.     {
  8.       unsigned start_len = strlen (path), len;
  9.       
  10.       if (start_len > 0)
  11. if (SLASHP (path[start_len - 1]))
  12.   start_len--;
  13.       
  14.       for (len = start_len; len > 0; len--)
  15. {
  16.   char *ptr = &path[len - 1];
  17.   
  18.   if (SLASHP (*ptr) && start_len > 1)
  19.     {
  20.       ptr++;
  21.       *ptr = '';
  22.       return path;
  23.     }
  24. }
  25.     }
  26.   return NULL;
  27. }