荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: jjk (~热带雨林~), 信区: InstallBBS
标  题: 增加好友名单排序功能[zz]
发信站: 荔园晨风BBS站 (Thu Aug 22 21:17:25 2002), 站内信件

发信人: Haishion (Dog), 信区: BBSDev
标  题: 增加好友名单排序功能
发信站: 南京大学小百合站 (Sat Aug 17 20:45:20 2002), 站内信件

在设定好友/坏人名单时按s可以按ID顺序排序好友名单,并且存入。
方便查找。缺点:由于好友名单经过排序,你将丢失好友加入的时间
顺序。


talk.c


加入,reject一样。
struct one_key friend_list[] = {
...
        's', friend_sort,
...



int friend_sort()
{
        friendflag = YEA;
        return override_sort();
}


int override_sort()
{
        char buf[STRLEN];
        char desc[5];
        char fname[10];

        if (friendflag) {
                strcpy(desc, "好友");
                strcpy(fname, "friends");
        } else {
                strcpy(desc, "坏人");
                strcpy(fname, "rejects");
        }
        saveline(t_lines - 2, 0);
        move(t_lines - 2, 0);
        sprintf(buf, "排序将丢失%s加入的时间顺序,是否排序%s", desc, desc);
        if (askyn(buf, NA, NA) == YEA) {
                move(t_lines - 2, 0);
                clrtoeol();
                if (sortoverride() == 0) {
                        prints("排序%s完毕...", desc);
                } else
                        prints("排序%s失败...", desc);
        } else {
                move(t_lines - 2, 0);
                clrtoeol();
                prints("取消%s名单排序...", desc);
        }
        igetkey();
        return DIRCHANGED;
}

--
※ 来源:.南京大学小百合站 bbs.nju.edu.cn.[FROM: 210.34.218.160]

--
              ·   ╭╮   .       等待……            ·
         ·        ▎▲·    .    · .    .            .        .
    ■         ●  ▎  ◣             不只是黑夜        .
    ■        /▲\ ▎ ● ◣         .         ·
   ▄▂   ▁   ||  ▎▊∧  ◣▁▂▂▁_____▂还有希望……▂_▂__▁▂▃▄▂
 ▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.234]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店