文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
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';
}


相关阅读 更多 +
排行榜 更多 +
幸运硬币官方正版下载

幸运硬币官方正版下载

休闲益智 下载
宝宝来找茬手机版 v9.86.00.00 安卓版

宝宝来找茬手机版 v9.86.00.00 安卓版

休闲益智 下载
翻滚飞机大战最新版 v1.0.4 安卓版

翻滚飞机大战最新版 v1.0.4 安卓版

飞行射击 下载