我需要创建一个包含多个'x'
值的字符串。
例如,我尝试在引用另一个变量时保存字符串:
lr_save_string("xyz", lr_eval_string("{x_%d}", intVar));
我也尝试过:
lr_save_string(lr_eval_string("{x_%d}", intVar), "xyz");
是否有任何选项/方法可以使用 %d 和 int 变量,该变量在 lr_eval_string
函数中始终发生变化?或者,这如何执行?
最佳答案
您必须使用 sprintf 函数,如下所示,
char *buffer = (char *)malloc(20); // allocate size as per your requirement
sprintf(buffer,"{x_%d}", intvar);
lr_save_string(lr_eval_string(buffer),"xyz");
关于c - LoadRunner - 在 lr_eval_string 函数中使用 %d,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37151445/