如何在C++中实现以下(Python伪代码)?
if argv[1].startswith('--foo='):
foo_value = int(argv[1][len('--foo='):])
Run Code Online (Sandbox Code Playgroud)
(例如,如果argv[1]
是--foo=98
,则foo_value
是98
.)
更新:我对调查Boost犹豫不决,因为我只是想对一个简单的小命令行工具进行一个非常小的改动(我宁愿不必学习如何链接并使用Boost作为一个小的更改).
在C++中是否有任何方法可以检查字符串是否以某个字符串开头(小于原始字符串)?就像我们可以用Java做的那样
bigString.startswith(smallString);
Run Code Online (Sandbox Code Playgroud)