c++ - Windows c++ 上 getopt 函数的替代方法是什么?

标签 c++ windows posix getopt

<分区>

下面的代码我使用的是 Posix C:

while ((opt = getopt(argc, argv, "a:p:h")) != -1)

如何使用替代函数将此代码移植到 Windows C++?

谢谢

最佳答案

Microsoft 在开源 IoTivity 项目中提供了一个很好的实现(以及一些其他帮助程序),您可以在这里重复使用(等待您可能有的任何许可要求):

在这里查看“getopt.h/.c”的“src”和“include”目录。

https://github.com/iotivity/iotivity/tree/master/resource/c_common/windows

关于c++ - Windows c++ 上 getopt 函数的替代方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30180521/

相关文章:

c++ - async_pipe 子进程上的 async_read 不提供任何数据

c++ - 在编译时构造对象并存储在可执行文件中?

android - linux 命令 "android": equivalent in Windows?

c - POSIX API 调用以列出进程中运行的所有 pthreads

c++ - free() 在传递由 posix_memalign() 创建的有效指针时挂起 - gcc 和 C++11

c++ - 基于 shared_ptr 的设计问题

c++ - 为什么这个c++代码不会出现const的错误

Python Change Master/Application Volume

windows - (如何)我可以在 Windows 上执行单个 .cmake 文件吗?

使用 POSIX 字符类删除 R 中字符之间的下划线以外的所有标点符号