我想这应该相对简单,但我找不到任何关于它的信息......我假设我只是不知道要搜索什么,但是如果有人可以提供帮助那就太棒了。
我有一些我自己创建并提供自定义扩展名的文件。我有一个C ++应用程序,应该能够读取和解释这些文件。
如果我右键单击其中一个文件,说“打开方式”并选择我的C ++应用程序exe,我如何从应用程序中单击的文件的路径信息?
谢谢!
答案 0 :(得分:3)
在这种情况下,Windows将使用提供的文件的名称作为其命令行参数之一运行您的应用程序。
your_application.exe clicked_file.ext
您可能还记得main()
函数的原型类似于
int main(int argc, char** argv)
此版本的main()
允许您处理命令行参数。在您的情况下,文件参数的名称应为argv[1]
。