gpt4 book ai didi

c++ - 如何判断哪个文件叫c++程序?

转载 作者:行者123 更新时间:2023-11-30 04:33:35 27 4
gpt4 key购买 nike

我正在为 Windows 7 用户编写一个 C++ 程序,这将是她双击某些文件(.ora 文件)时调用的默认程序,我需要知道如何从根本上将文件传递给程序她试图打开的名称[包括路径]。由于程序不会在选择文件时运行,所以我不能使用鼠标事件作弊...我如何让 Win32 平台 C++ 程序找出调用它的文件?

谢谢,CCJ

最佳答案

当双击文件导致打开可执行文件时,文件的路径和名称将作为第一个命令行参数传递。

int main(int argc, char *argv[]) {
if(argc<2) return 1;
std::ifstream file(argv[1]);
// ...
}

由于 argv 中的第一个条目是可执行文件的路径,因此您对第二个参数 argv[1] 感兴趣。

关于c++ - 如何判断哪个文件叫c++程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6735168/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com