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