显示打开文件中的文本

时间:2011-12-21 12:31:08

标签: c++ windows file-association

我不知道如何解释这个,所以我会给出一个场景。

我想编写一个程序,它将被设置为文件扩展名的默认程序。程序打开时,它将输出程序中的所有内容。即file.txt包含单词hello,打开时,程序打开并显示单词hello。

这个想法就像记事本。打开文本文件时,将显示内容。但是,我的将在DOS窗口中。

我怎样才能做到这一点?

很抱歉,如果在这里的某个地方还有另外一个问题,TBH我不太清楚这是什么叫做因此无法搜索。

编辑:道歉。我正在运行Windows 7

2 个答案:

答案 0 :(得分:1)

如果您使用程序打开文件(例如使用文件类型关联或将文件拖到.exe上),则数据文件的文件名将作为命令行参数传递给您的应用程序。

请参阅:

What are the arguments to main() for?

答案 1 :(得分:0)

  

我想编写一个程序,它将被设置为文件扩展名的默认程序。

请参阅:

您将自己的应用与文件扩展名相关联,您的应用就可以完成任务。