如何打开通用文件?

时间:2011-01-29 22:20:55

标签: c++ c windows

我需要一种方法来使用该文件的默认应用程序打开一个通用文件。

例如:如果文件是HTML文件,那么它将使用Internet Explorer打开;如果文件是图像(JPG,BMP等),那么它将以“Paint”打开;如果该文件是MP3文件,则将使用Windows Media Player打开它。

我该怎么做?我必须使用什么功能或API?

2 个答案:

答案 0 :(得分:9)

答案 1 :(得分:1)

另一个解决方案是使用标准system函数 - http://www.cplusplus.com/reference/clibrary/cstdlib/system/,这样您甚至不需要依赖WinAPI。

例如:system("start <filename>");