我已经使用了许多程序,只需将文件拖放到可执行文件上即可使用程序功能。例如,如果有一个格式化文本文件的程序,只需将文本文件拖到可执行文件上就会使其运行并使用文本文件作为目标。
允许这样做的程序的主要功能是什么?
答案 0 :(得分:5)
丢弃的文件通常仅作为命令行参数提供给程序:
int main(int argc, char** argv)
{
if (argc > 1)
{
// do sth. with argv[1] == first dropped file name
}
}