关于字符变量值的输出问题
char changebuf;//转换后的MSG内容memset(changebuf,0,50);//初始化
SendInfo(lr_eval_string("changebuf"));//转换消息,存放到changebuf
lr_output_message("changebuf content is:%s",lr_eval_string("changebuf"));//想要查看changebuf内的字符信息
输出结果:
Starting action Action.
Action.c(13): lrs_create_socket(socket0, TCP, ...)
Action.c(15): lrs_accept_connection(socket0, socket1)
Action.c(19): changebuf is:changebuf //没有获得changebuf变量的内容
改如何写才能获得changebuf的内容呢? lr_output_message("changebuf content is:%s",lr_eval_string("{changebuf}")) 原帖由 iori 于 2009-1-8 14:24 发表 http://bbs.51testing.com/images/common/back.gif
lr_output_message("changebuf content is:%s",lr_eval_string("{changebuf}"))
结果:
Starting action Action.
Action.c(596): lrs_create_socket(socket0, TCP, ...)
Action.c(598): lrs_accept_connection(socket0, socket1)
Action.c(603): Warning: The string 'changebuf' with parameter delimiters is not a parameter.
Action.c(603): changebuf is:{changebuf}//还是不正确 换成lr_output_message("changebuf content is:%s",lr_eval_string("<changebuf>")) 原帖由 whyleave 于 2009-1-8 15:24 发表 http://bbs.51testing.com/images/common/back.gif
换成lr_output_message("changebuf content is:%s",lr_eval_string(""))
结果:
Starting action Action.
Action.c(596): lrs_create_socket(socket0, TCP, ...)
Action.c(598): lrs_accept_connection(socket0, socket1)
Action.c(603): changebuf is:<changebuf>//不正确
Action.c(606): lrs_set_send_buffer(socket1, buf, 50)
Action.c(608): lrs_send(socket1, buf0) 没有人碰到过这样的问题吗?
[ 本帖最后由 wistaria 于 2009-1-9 09:04 编辑 ] 谁能回答一下呀! 我记得lr_output_message这样地是不支持变量输出地
用lr_save_string转存到参数试下吧 lr_output_message("changebuf content is:%s",lr_eval_string(changebuf))
或者试下这个好像可以某人提醒了变量用lr_eval_string是不加引号地 原帖由 xiaoxiabob 于 2009-1-9 10:25 发表 http://bbs.51testing.com/images/common/back.gif
lr_output_message("changebuf content is:%s",lr_eval_string(changebuf))
或者试下这个好像可以某人提醒了变量用lr_eval_string是不加引号地
使用了lr_save_string(changebuf,"BUF0");把changebuf的值赋值给参数变量BUF0,
可是在输出查看的时候明显数据是不一样的,截图后面是输出的查看结果changebuf的值使用循环输出
[ 本帖最后由 wistaria 于 2009-1-9 10:55 编辑 ] 可以把转存以后地输出语句也写下吗
是lr_output_message("changebuf content is:%s",lr_eval_string("{BUF0}"))吗 原帖由 xiaoxiabob 于 2009-1-9 11:19 发表 http://bbs.51testing.com/images/common/back.gif
可以把转存以后地输出语句也写下吗
是lr_output_message("changebuf content is:%s",lr_eval_string("{BUF0}"))吗
最上面两行蓝色的信息就是输出结果 有点莫名手边没lr,你再试下lr_output_message("changebuf content is:%s",lr_eval_string(changebuf))呢? 原帖由 xiaoxiabob 于 2009-1-9 11:34 发表 http://bbs.51testing.com/images/common/back.gif
有点莫名手边没lr,你再试下lr_output_message("changebuf content is:%s",lr_eval_string(changebuf))呢?
重新生成的结果 回复 1# wistaria
lr_output_message("changebuf content is:%s",lr_eval_string("changebuf"));//想要查看changebuf内的字符信息
***************
这个输出一定要写在后面,不然是找不到这个变量的值的.。。 将changebuf都用{}括住,试试。
SendInfo(lr_eval_string("{changebuf}"));
lr_output_message("changebuf content is:%s",lr_eval_string("{changebuf}"));
页:
[1]