NS2返回值

来源:互联网 发布:语音朗读软件安卓版 编辑:程序博客网 时间:2024/05/22 18:25
在C++中调用Otcl命令时,解释器将执行结果保存在自身的tcl_->result中。用户必须用tcl.result(void)返回执行的结果。需要注意的是结果是字符串,必须进行相应的转换。
例如:tcl.evalc("Simulator set var")//将会返回变量var的值
         char* i_var = tcl.result() 
         if(atoi(i_var) != 3 )
                 tcl.evalc("Simulator set var 3")
当然,如果我们想在c++中对解释器的成员变量tcl_->result赋值,我们可以使用
     tcl.result(char const* s)
     tcl.result(char const* fmt,..)       
例如:
   if(strcmp(argv[1],"now")==0)
  {
      tcl.result("%.17g",clock());
      return TCL_OK;
   }
   tcl.result("The string of the result!");
   retun TCL_ERROR;
原创粉丝点击