使用C ++应用程序获取文件名

时间:2014-11-14 12:39:07

标签: c++ file file-extension

我想这应该相对简单,但我找不到任何关于它的信息......我假设我只是不知道要搜索什么,但是如果有人可以提供帮助那就太棒了。

我有一些我自己创建并提供自定义扩展名的文件。我有一个C ++应用程序,应该能够读取和解释这些文件。

如果我右键单击其中一个文件,说“打开方式”并选择我的C ++应用程序exe,我如何从应用程序中单击的文件的路径信息?

谢谢!

1 个答案:

答案 0 :(得分:3)

在这种情况下,Windows将使用提供的文件的名称作为其命令行参数之一运行您的应用程序。

your_application.exe clicked_file.ext

您可能还记得main()函数的原型类似于

int main(int argc, char** argv)

此版本的main()允许您处理命令行参数。在您的情况下,文件参数的名称应为argv[1]