恩,groups这个数组(?)在哪个文件里?
我改了default.h里secname的数字,到17的中文可以正常显示了.
那剩下的问题是不是就是groups[i]的问题了.
const char *chgrp()
{
int i, ch;
char buf[STRLEN], ans[6];
clear();
move(2, 0);
prints("选择精华区的目录\n");
oflush();
for (i = 0;; i++) {
if (secname[i][0] == NULL || groups[i] == NULL)
break;
prints("\033[32m%2d\033[m. %-20s%-20s\n", i, secname[i][0], groups[i]);
}
sprintf(buf, "请输入你的选择(0~%d): ", i - 1);
while (1) {
getdata(i + 3, 0, buf, ans, 4, DOECHO, NULL, true);
if (!isdigit(ans[0]))
continue;
ch = atoi(ans);
if (ch < 0 || ch >= i || ans[0] == '\r' || ans[0] == '\0')
continue;
else
break;
}
sprintf(cexplain, "%s", secname[ch][0]);
return groups[ch];
}
【 在 nbysy (孩子他爸) 的大作中提到: 】
: 站名在site.h中改,重新编译,make install,
: 精华选择界面是 maintain.c 里的chgrp() ,自已慢慢看吧
: 我用是比较旧的cvs主分支,不保证最新的版本有所改动.
--
FROM 211.155.136.*