我有一个range代表范围的字符串,例如:
range
"7-35"
我正在寻找一种简单的方法将其拆分为两个整数int begin和int end。我已经看到了这个和这个,但是实际上我正在寻找某种“单行”命令(如果存在)。实际上与这样做相反:
int begin
int end
sprintf(range,%d-%d,start,end);
与打印相反,您可以使用sscanf():
sscanf()
unsigned int start, end; if(sscanf(range, "%u-%u", &start, &end) == 2) printf("start=%u, end=%u\n", start, end);
一些注意事项:
unsigned int
%u
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
点击生成二维码
我来说两句