LoadRunner替換字串(可以同時替換多個)

2021-09-08 18:28:16 字數 1003 閱讀 9321

在global.h中新增**

/** @param char* dest 目標串,也就是替換後的新串

* @param const char* src 源字串,被替換的字串

* @param const char* oldstr 舊的子串,將被替換的子串

* @param const char* newstr 新的子串

* @param int len 將要被替換的前len個字元

*/char *lr_strreplace(char *dest, char *src, const char *oldstr, const char *newstr, size_t len)

dest = src;   //把源串位址賦給指標dest,即讓dest和src都指向src的記憶體區域

//如果找到子串, 並且子串位置在前len個子串範圍內, 則進行替換, 否則直接返回

while((needle = (char *) strstr(dest, oldstr)) && (needle -dest <= len))

return dest; 

}

在action中呼叫

action()

");lr_output_message("替換前的字串=%s",lr_eval_string(""));

lr_output_message("替換後的字串=%s",lr_strreplace(dest,str,old,new,strlen(str)));

補充:

int main()

return 0;

}

loadrunner獲取毫秒及字串替換實現

loadrunner獲取毫秒及字串替換實現 今天做乙個效能測試,引數化要求建立使用者名稱不可以重複,想來想不沒有什麼好的辦法來避免使用者名字的重複。所以就想用時間 隨機數來實現,但是實現中遇到乙個問題。名字中不可以包含.這個特殊的字元的。所以要處理一下.字串,於是就想乙個c語言實現的字串替換函式。l...

字串替換

描述輸入乙個字串,以回車結束 字串長度 100 該字串由若干個單詞組成,單詞之間用乙個空格隔開,所有單詞區分大小寫。現需要將其中的某個單詞替換成另乙個單詞,並輸出替換之後的字串。輸入輸入包括3行,第1行是包含多個單詞的字串 s,第2行是待替換的單詞a,長度 100 第3行是a將被替換的單詞b。長度 ...

字串替換

一 問題 函式宣告如下 char strreplace char str,char sub,char rep 其中str為原字串,sub為待被替換的子串。為簡單起見,假定字串sub和rep長度一樣 二 源 char strreplace char str,char sub,char rep if f...