2014-11-14 225 views
1

我想这应该是相对简单的,但我找不到任何有关它的信息......我假设我只是不知道要搜索什么,但如果有人可以帮助会很好。使用C++应用程序获取文件的名称

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

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

谢谢!

+1

它通常会作为命令行参数传递。所以......'argv [1]'也许。 – Rapptz 2014-11-14 12:42:51

+0

如果您使用的是Visual Studio,您应该能够在IDE的左下角或右下角的“属性”选项卡中查看文件属性。 – ha9u63ar 2014-11-14 12:43:08

+0

@Rapptz OP想要在他正在使用的IDE中看到典型的Windows文件属性(请选择右键单击>属性)。 – ha9u63ar 2014-11-14 12:44:09

回答

3

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

your_application.exe clicked_file.ext 

你可能还记得,main()函数有一个原型,是这样

int main(int argc, char** argv) 

这的main()版本允许你来处理命令行参数。在你的情况下,文件参数的名字应该在argv[1]

相关问题