请问在C语言或Loadrunner中,char src[] = {"4813,4810,4811,4812"};数组
随机取一个值,但不能包括中间的,号。
请问在C语言中:char src[] = {"4813,4810,4811,4812"}; 随机取一个值
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- threenewbee 2019-11-13 13:25关注
#include <stdio.h> #include <string.h> #include <time.h> int main () { char s[] = "4813,4810,4811,4812"; char* src[100]; int n = 0; char * p = strtok(s, ","); while (p) { src[n++] = p; p = strtok(NULL, ","); } srand(time(NULL)); char * result = src[rand() % n]; printf("%s\n", result); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报