文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>剔除路径名中重复的斜杠

剔除路径名中重复的斜杠

时间:2010-08-22  来源:flynetcn

#include <stdio.h>

static void merge_slashes(char *);

int main()
{
    char *str = "/////flynetcn\\/\\\\\\//fei///";
    printf("%s\n", str);
    merge_slashes(str);
    printf("%s\n", str);
    return 0;
}


static void merge_slashes(char *str)
{
    int left = 0, right = 0;
    int saw_slash = 0;

    if (!str) {
        return;
    }
    while (str[right] != '\0') {
        if (saw_slash) {
            if (str[right]=='/' || str[right]=='\\') {
                right++;
            } else {
                saw_slash = 0;
                str[left++] = str[right++];
            }
        } else {
            if (str[right]=='/' || str[right]=='\\') {
                saw_slash = 1;
                str[left++] = '/';
            } else {
                str[left++] = str[right++];
            }
        }
    }
    str[left] = '\0';
}


相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载