是这个:
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];
}
【 在 etnlegend (etn|若即若离·虚幻·你不是神|050249) 的大作中提到: 】
: 去读读maintain.c里面的那个chgrp()吧
--
FROM 211.155.136.*