- 主题:是不是用getuser这个函数读出用户的发文量?
#include "bbs.h"
int main (int argc, char *argv[])
{
struct userec *lookupuser;
struct userec user;
if (getuser("GNU", &lookupuser) == 0) {
fprintf (stderr, "no such user\n");
exit (-1);
}
user = *lookupuser;
printf ("Numposts: %d\n", user.numposts);
return 0;
}
看了一下src/maintain.c里边好像也是这样做的,但是我这个程序执行时会有段错误。
--
FROM 202.108.12.*
你说用户发文总文章数?
userec->numposts就是么
【 在 linuxlab (小周) 的大作中提到: 】
: #include "bbs.h"
: int main (int argc, char *argv[])
: {
: ...................
--
FROM 221.192.237.*
对,我就是想读出userec->numposts,这个数据记录在哪个文件?
另外,我上面写的程序有什么不妥之处
【 在 foxban (长白发了....) 的大作中提到: 】
: 你说用户发文总文章数?
: userec->numposts就是么
--
FROM 202.108.12.*
先执行init_all();
另外不需要copy出来,直接打印lookupuser->numposts即可
【 在 linuxlab (小周) 的大作中提到: 】
: #include "bbs.h"
: int main (int argc, char *argv[])
: {
: struct userec *lookupuser;
: struct userec user;
: if (getuser("GNU", &lookupuser) == 0) {
: fprintf (stderr, "no such user\n");
: exit (-1);
: }
: user = *lookupuser;
: printf ("Numposts: %d\n", user.numposts);
: return 0;
: }
: 看了一下src/maintain.c里边好像也是这样做的,但是我这个程序执行时会有段错误。
--
FROM 128.12.150.*
啊,init_all();就是干这两件事的?
chdir(BBSHOME);
resolve_ucache();
和遥远的2004年a core你教的优点不同,嗯。
【 在 atppp (Big Mouse) 的大作中提到: 】
: 标 题: Re: 是不是用getuser这个函数读出用户的发文量?
: 发信站: 水木社区 (Sun Jul 1 13:57:25 2007), 转信
:
: 先执行init_all();
: 另外不需要copy出来,直接打印lookupuser->numposts即可
: 【 在 linuxlab (小周) 的大作中提到: 】
: : #include "bbs.h"
: : int main (int argc, char *argv[])
: : {
: : struct userec *lookupuser;
: : struct userec user;
: : if (getuser("GNU", &lookupuser) == 0) {
: : fprintf (stderr, "no such user\n");
: : exit (-1);
: : }
: : user = *lookupuser;
: : printf ("Numposts: %d\n", user.numposts);
: : return 0;
: : }
: : 看了一下src/maintain.c里边好像也是这样做的,但是我这个程序执行时会有段错误。
:
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 128.12.150.*]
--
FROM 202.108.12.*
谢谢老大啊
【 在 atppp (Big Mouse) 的大作中提到: 】
: 先执行init_all();
: 另外不需要copy出来,直接打印lookupuser->numposts即可
--
FROM 202.108.12.*
主要是resolve_ucache
【 在 cnbird (阿七) 的大作中提到: 】
: 啊,init_all();就是干这两件事的?
: chdir(BBSHOME);
: resolve_ucache();
: ...................
--
FROM 221.217.210.*