在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...