LoadRunner中截取字符串


LoadRunner中截取字符串

	/*strchr和strrchr的區別*/

	char *strTest1="citms citms";

	char *strTest2,*strTest3;


	strTest2=(char *)strchr(strTest1,'t'); //在strTest1中順序查找字符t,當第一次碰到t的時候開始往后截取。

	lr_output_message("the first occurrence of t :%s ",strTest2);


	strTest3=(char *)strrchr(strTest1,'t'); //在strTest1中倒敘查找字符t,當第一次碰到t的時候開始往后截取。

	lr_output_message("the last occurrence of t :%s",strTest3);

 

 

	/*strcpy和strncpy,memcpy的區別*/

	char *strTest1="citms citms";

	char strTest4[50],strTest5[50];

 
	strcpy(strTest4,strTest1); //將strTest1的內容復制到strTest4里面。

	lr_output_message("%s",strTest4);


	strncpy(strTest5,strTest1,4); //將strTest1的內容,從開始截取4位,復制到strTest5里面

	lr_output_message("%s",strTest5);
 

	strcpy(strTest4,"abc\0abc");  //在字符串中“\0”代表結束字符,所以下面代碼里strTest4為abc

	lr_output_message("%s",strTest4);

 
	strncpy(strTest5,"abc\0abc",6);

	lr_output_message("%s",strTest5);


	//通過memcpy函數,可以識別“\0”后面的字符,下面代碼結果為

	//abc

	//def

	memcpy(strTest5,"abc\0def",7);

	lr_output_message("%s",strTest5);

	lr_output_message("%s",strTest5+4);

 

 

	/*strcmp和stricmp的區別*/

	char strTest6[50]="How old are you?";

	char *strTest7;

	int result;

	strTest7="HOW old are you?";

	result=strcmp(strTest6,strTest7);

	lr_output_message("%d",result);

 
	result=stricmp(strTest6,strTest7);

	lr_output_message("%d",result);

	//返回數字1,為前一個字符串大於后一個

	//返回數字0,為前一個字符串等於后一個

	//返回-1,為前一個字符串小於后一個

	//strcmp是區分大小寫的比較,stricmp是不區分大小寫的比較

 

 

	/*strcat和strncat的區別*/

	char strTest8[50];

	char *strTest9="is LiLei.";

	strcpy(strTest8,"My name ");

	strcat(strTest8,strTest9);

	lr_output_message("%s",strTest8);


	strncat(strTest8,strTest9,5);

	lr_output_message("%s",strTest8);
	

char *stringTest="abc\0abc";

 

int stringlength=0;

 

lr_output_message("%s",stringTest);

 

 

stringlength=strlen(stringTest);

 

lr_output_message("%d",stringlength);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM