loadrunner中切割字符串
下面函数的作用:
http://blog.csdn.net/hgj125073/article/details/8447605
通过-与: 字符切割字符串,即-与:字符已经被\0 字符取代
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 | char s[] = "ab-cd : ef;gh :i-jkl;mnop;qrs-tu: vwx-y;z" ; char *delim = "-: " ; char *p; lr_output_message( "%s " , strtok (s, delim)); while ((p = ( char *) strtok (NULL, delim))) lr_output_message( "%s " , p); // lr_output_message("\n"); char * strtok ( char *s, const char *delim); #include<string.h> 分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。 strtok ()用来将字符串分割成一个个片段。参数s指向欲分割的字符串,参数delim则为分割字符串中包含的所有字符。当 strtok ()在参数s的字符串中发现参数delim中包涵的分割字符时,则会将该字符改为\0 字符。在第一次调用时, strtok ()必需给予参数s字符串,往后的调用则将参数s设置成NULL。每次调用成功则返回指向被分割出片段的指针。 s开头开始的一个个被分割的串。当没有被分割的串时则返回NULL。所有delim中包含的字符都会被滤掉,并将被滤掉的地方设为一处分割的节点。 DEMO:MSDN上的 char string[] = "A string\tof ,,tokens\nand some more tokens" ; char seps[] = " ,\t\n" ; char *token; int main( void ) { printf ( "Tokens:\n" ); token = strtok ( string, seps ); while (token !=NULL) { printf ( "%s\n" ,token); token= strtok (NULL,seps); } getch(); return 0; } int main( void ) { char input[16]= "abc,d,yuwen" ; char *p; p= strtok (input, "," ); if (p) { printf ( "%s\n" ,p); } p= strtok (NULL, "," ); if (p) { printf ( "%s\n" ,p); } getch(); return 0; } char str[] = "now # is the time for all # good men to come to the # aid of their country" ; char delims[] = "#" ; char *result = NULL; result = ( char *) strtok ( str, delims ); while ( result != NULL ) { lr_output_message( "result is \"%s\"\n" , result ); // lr_output_message( "result is:%s", result ); result = ( char *) strtok ( NULL, delims ); } |
作者:Agoly 出处:https://www.cnblogs.com/qmfsun/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步