LoadRunner输出二进制流,同理处理8进制、16进制: voidMain() { charbuff[20]; change(100,2,buff); lr_output_message("%s\n",buff); change(100,8,buff); lr_output_message("%s\n",buff); change(100,10,buff); lr_output_message("%s\n",buff); change(100,16,buff); lr_output_message("%s\n",buff); } char*change(intval,intbase,char*retbuf ) { staticchar*str="0123456789ABCDEF"; char*p; charbuf[15]; p=buf+14; *p=0; do{*--p=str[val%base];}while(val/=base ); strcpy(retbuf,p); returnretbuf; } 输出就不打印了,运行一下就知了。 另外还有一种简单的方法,直接用itoa或strtol转换: voidMain() { char dnum[40]="测试"; char cnum[32]; itoa(dnum,cnum,2); lr_output_message("the binary number is:%s",cnum); return 0; } |
LoadRunner/C 二进制转换
最新推荐文章于 2021-03-17 10:03:17 发布
本文介绍如何使用LoadRunner输出不同进制的数值流,包括二进制、八进制、十进制和十六进制,并提供了一个简单的示例程序来演示如何实现这一功能。
236

被折叠的 条评论
为什么被折叠?



