码迷,mamicode.com
首页 > 编程语言 > 详细

loadrunner通过C语言实现自定义字符出现次数截取对应字符串

时间:2015-11-08 17:56:14      阅读:283      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

技术分享

技术分享

 

void lr_custom_string_delim_save(char inputStr[500], char* outputStr, char *delim, int occrNo, int stringSide)
{
    char *temp, *temp2;
    char temp3[500] = {0};
    int i = 0;
    int i2;
    int iOccrNo = 1;
    temp = "";

    while (temp!=NULL) {
        if(i==0) {
            temp2 = temp;
            temp = (char *)strtok(inputStr,delim);
            i++;
        }

        if(i>0) {
            temp2 = temp;
            temp = (char *)strtok(NULL,delim);

            if (stringSide==0) {
                if (iOccrNo > occrNo) {
                    strcat(temp3, temp2);
                        
                        if (temp!=NULL) {
                            
                            strcat(temp3, delim);
                        }
                }
            }

            if (stringSide==1) {
                if (iOccrNo <= occrNo) {
                    strcat(temp3, temp2);
                    strcat(temp3, delim);
                }
            }
          
            iOccrNo++;
        }
    }

    
    if (stringSide==1) {
        for( i2 = strlen (temp3) - 1; i2 >= 0 

        && strchr ( delim, temp3[i2] ) != NULL; i2-- )
       
        temp3[i2] = ‘\0‘;
        }

    lr_save_string(temp3,outputStr);
}


Action()
{
	lr_save_string("chait@Agoly@H789an@ya m bhatt", "InputName");

	lr_output_message("替换前的字符串=%s",lr_eval_string("{InputName}"));

	lr_custom_string_delim_save(lr_eval_string("{InputName}"),"test","@",3,1);

	lr_output_message("替换后的字符串=%s",lr_eval_string("{test}"));

	return 0;
}

深圳湖北籍软件测试群 275212937

loadrunner通过C语言实现自定义字符出现次数截取对应字符串

标签:

原文地址:http://www.cnblogs.com/qmfsun/p/4947533.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!