什么是与C++相关的程序打开文件的独立于操作系统的方法?

blu*_*ope 6 c++ portability file associations

什么是独立于操作系统的方法来打开带有C++相关程序的文件?Boost中是否有解决方案,或类似的东西?

更具体地说,可以涵盖Windows,Mac OS X和Linux.

我想要做的是打开一个以.txt扩展名结尾的文件,用户已经设置打开它,如果要通过单击它或命令行打开它.

该机制需要是异步的.

Tug*_*tes 4

Qt 库中的QDesktopServices::openUrl提供了此功能。它是异步的(非阻塞)。