c++ - 显示打开文件中的文本

标签 c++ windows file-association

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

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

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

我怎样才能做到这一点?

抱歉,如果这里某处还有类似的问题,TBH 我不太确定这叫什么,因此无法搜索。

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

最佳答案

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

参见:

What are the arguments to main() for?

关于c++ - 显示打开文件中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8589875/

相关文章:

c++ - 运算符重载的实际应用?

c# - .NET 进程间 "events"

java - 从批处理文件中发现 Java 安装在哪里?

Eclipse 无法在网页编辑器中打开 .vue 文件

C++ 库 : ensuring that a function is always executed (once) before all others

c++ - tokenizer 将字符串转换为 float

c++ - 使用 Stellarium API

php - 尝试为 Windows 编译 phpredis

swift - 如何获取目标文件格式(或文件)的 Finder "Open in app"对话框中显示的应用程序列表?

java - 如何在java中将文件与程序相关联