51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 5394|回复: 15
打印 上一主题 下一主题

[求助] 关于字符变量值的输出问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-1-8 13:53:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
char changebuf[50];//转换后的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的内容呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情

    2016-12-30 10:59
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    2#
    发表于 2009-1-8 14:24:10 | 只看该作者
    lr_output_message("changebuf content is:%s",lr_eval_string("{changebuf}"))
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2009-1-8 15:20:37 | 只看该作者
    原帖由 iori 于 2009-1-8 14:24 发表
    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}//还是不正确
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2009-1-8 15:24:03 | 只看该作者
    换成lr_output_message("changebuf content is:%s",lr_eval_string("<changebuf>"))
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2009-1-8 15:26:09 | 只看该作者
    原帖由 whyleave 于 2009-1-8 15:24 发表
    换成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)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2009-1-8 17:32:43 | 只看该作者
    没有人碰到过这样的问题吗?

    [ 本帖最后由 wistaria 于 2009-1-9 09:04 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2009-1-9 09:33:58 | 只看该作者
    谁能回答一下呀!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2009-1-9 10:21:33 | 只看该作者
    我记得lr_output_message这样地是不支持变量输出地
    用lr_save_string转存到参数试下吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2009-1-9 10:25:42 | 只看该作者
    lr_output_message("changebuf content is:%s",lr_eval_string(changebuf))
    或者试下这个好像可以某人提醒了变量用lr_eval_string是不加引号地
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2009-1-9 10:53:31 | 只看该作者
    原帖由 xiaoxiabob 于 2009-1-9 10:25 发表
    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 编辑 ]

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2009-1-9 11:19:27 | 只看该作者
    可以把转存以后地输出语句也写下吗
    是lr_output_message("changebuf content is:%s",lr_eval_string("{BUF0}"))吗
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
     楼主| 发表于 2009-1-9 11:23:48 | 只看该作者
    原帖由 xiaoxiabob 于 2009-1-9 11:19 发表
    可以把转存以后地输出语句也写下吗
    是lr_output_message("changebuf content is:%s",lr_eval_string("{BUF0}"))吗

    最上面两行蓝色的信息就是输出结果
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2009-1-9 11:34:03 | 只看该作者
    有点莫名手边没lr,你再试下lr_output_message("changebuf content is:%s",lr_eval_string(changebuf))呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
     楼主| 发表于 2009-1-9 12:15:38 | 只看该作者
    原帖由 xiaoxiabob 于 2009-1-9 11:34 发表
    有点莫名手边没lr,你再试下lr_output_message("changebuf content is:%s",lr_eval_string(changebuf))呢?

    重新生成的结果

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2012-8-6 09:36:26 | 只看该作者
    回复 1# wistaria



    lr_output_message("changebuf content is:%s",lr_eval_string("changebuf"));//想要查看changebuf内的字符信息
    ***************
    这个输出一定要写在后面,不然是找不到这个变量的值的.。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2012-8-6 11:40:36 | 只看该作者
    将changebuf都用{}括住,试试。

    SendInfo(lr_eval_string("{changebuf}"));
    lr_output_message("changebuf content is:%s",lr_eval_string("{changebuf}"));
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-6-1 21:50 , Processed in 0.079436 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表