- 主题:[Ctrl+g]标题关键字怎么不行啊?
我用的代码是fb2k的readabc.c
发现 ①同作者 模糊搜索 和 ②标题关键字 采用的是同一种方式,但是为什么
①可以 而② 却不行啊,我觉得没有什么问题。但是一用标题关键字就出错。
case 2: /* 同作者 模糊*/
strtolower(tempname1, post.owner);
strtolower(tempname2, someoneID);
if (strstr(tempname1, tempname2)) {
append_record(tname, &post, sizeof (post));
}
break;
case 4: /* 标题关键字 */
strtolower(tempname1, post.title);
strtolower(tempname2, someoneID);
if (strstr(tempname1, tempname2))
append_record(tname, &post, sizeof(post));
break;
--
FROM 211.66.17.*
出错的具体表现?
【 在 lxbks (lxb) 的大作中提到: 】
: 我用的代码是fb2k的readabc.c
: 发现 ①同作者 模糊搜索 和 ②标题关键字 采用的是同一种方式,但是为什么
: ①可以 而② 却不行啊,我觉得没有什么问题。但是一用标题关键字就出错。
: ...................
--
FROM 128.12.155.*
啊?这个啊,怎么说呢?
出错的表现就是一使用 标题关键字
输入的要查找的关键字,按 Enter ,
底部出现系统处理标题,请稍后。
接着bbsd.exe就挂掉。(readabc.c是编译进bbsd.exe的)
【 在 atppp (Big Mouse) 的大作中提到: 】
: 出错的具体表现?
--
FROM 211.66.17.*
readabc.c有这么一句
case 4:
sprintf(tname,"boards/%s/KEY.%s.DIR",currboard,currentuser.userid); break
你看看这个文件有没有生成出来
;【 在 lxbks (lxb) 的大作中提到: 】
: 啊?这个啊,怎么说呢?
: 出错的表现就是一使用 标题关键字
: 输入的要查找的关键字,按 Enter ,
: ...................
--
FROM 128.12.155.*
嗯 发现了个问题了,
关键字搜索的时候
登陆用户为:广州
搜索如输入:test
但是记录那里显示的文件为KEY.广州.DIR
~~~~~
关键字变成了用户了,ft啊,应该是 KEY.test.DIR ??
如何更正?
【 在 atppp (Big Mouse) 的大作中提到: 】
: readabc.c有这么一句
: case 4:
: sprintf(tname,"boards/%s/KEY.%s.DIR",currboard,currentuser.userid); break
: ...................
--
FROM 211.66.17.*
关键是你的caller需要什么文件阿
【 在 lxbks (lxb) 的大作中提到: 】
: 嗯 发现了个问题了,
: 关键字搜索的时候
: 登陆用户为:广州
: ...................
--
FROM 128.12.155.*
终于搞好了
原来是显示的时候 bbs.c里面的
void readtitle()函数的
标题关键字那里
else if (digestmode == 7)
prints(" %-4s %-12s %6s %-11s [%-25s] 在线: %-3d \n",rnummode, "刊 登 者", "日 期", " 标题关键字:",currentuser.userid,bp->inboard);
少了一个 %s
谢谢atppp指点
【 在 atppp (Big Mouse) 的大作中提到: 】
: 关键是你的caller需要什么文件阿
--
FROM 211.66.17.*