荔园在线

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

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


发信人: jjk (prepare for the future), 信区: InstallBBS
标  题: Re: 不用BBSNET怎么实现穿梭?(转寄)
发信站: 荔园晨风BBS站 (Sat Jan 12 23:45:40 2002), 转信

【 以下文字转载自 jjk 的信箱 】
【 原文由 jjksam@smth.org 所发表 】
发信人: Leo (里奥), 信区: BBSMan_Dev
标  题: Re: 不用BBSNET怎么实现穿梭?(转寄)
发信站: BBS 水木清华站 (Tue Oct 10 14:20:43 2000)

这是笑书亭上hunan大侠贴的代码,你可以参考一下,good luck!
void
x_bbsnet()
{
   int my_handle;
   char my_commd[256];

   clear();
   move(1,2);
   outs(" A) 水木清华  B)浙江大学笑书亭");
   switch (vans("请输入你的选择:"))
   {
     case 'a':
       sprintf(my_commd, "/usr/bin/telnet %s %s", "smth.org", "23");
        break;
     case 'b':
       sprintf(my_commd, "/usr/bin/telnet %s %s", "210.35.151.66", "23");
        break;
   }
   my_handle = dup(0);
   if (my_handle > 0)
     {
       clear();
       system(my_commd, NULL, NULL);
       close(my_handle);
       clear();
       more("etc/bbsnetlogout", NULL);
     }
     else
      {
         clear();
         more("etc/notbbsnet", NULL);
      }
   vmsg(NULL);
}

【 在 Aiolia (Ironmine) 的大作中提到: 】
: 在maple BBS上的xyz.c中我加了一项
: void
: smth()
: {
:   //int pid, status;
:   //if (pid = vfork())
:   //  waitpid(pid, &status, 0);
:   //else {
:    prints("Connecting to SMTH...");
:    execve("/home/bbs/bin/telnet smth.org 23", NULL, NULL);
:    vmsg("按Ctrl+] exit");
: ...................

--

※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.60.149]
--
※ 转载:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.146]


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

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