首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将字符串指针转换为64位( _int64)变量?

如何将字符串指针转换为64位( _int64)变量?
EN

Stack Overflow用户
提问于 2009-12-09 18:02:57
回答 4查看 2.1K关注 0票数 1

因为我编写了一个带有函数main(int argc, char * argv[])的应用程序

当我启动应用程序时,我想发送一些参数,比如(假设应用程序名为ffdisk)

代码语言:javascript
复制
>ffdisk -f 111123123131321312312123 1

你看第三个参数可能是我最初想要的int64参数……

但是在函数main中,argv2是字符串指针,那么如何将该字符串转换为int64变量呢?

谢谢..。

我总是卡在乱七八糟的问题上……

EN

Stack Overflow用户

发布于 2009-12-09 18:10:47

对于Linux,GNU库有getopt。对于Windows,你可以看看XGetopt

或者你可以看看argtable (但我从来没有机会用过它)

同样在C++中:

Boost.Program_option允许程序开发者通过诸如命令行和配置文件的传统方法从用户获得程序选项,即(名称、值)对。

gflags包包含一个实现命令行标志处理的库。因此,它是getopt()的替代品。它增加了灵活性,包括对字符串等C++类型的内置支持,以及在使用它们的源文件中定义标志的能力。

就选一个吧。

票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1872846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档