如何打开和读取未保存文件中的内容

时间:2013-01-25 04:13:37

标签: visual-c++ file-io

我想打开并阅读尚未保存的文件。我想在Windows操作系统中使用VC ++或仅通过批处理文件执行此操作。

如果我通过fopen或fopen_s的常规方法打开文件,则以上次保存的方式打开文件,这不是我想要的。我想要文件中存在但尚未保存的所有数据。

我已在此链接中阅读了相关内容。 Similar question。但我无法遵循脚本。有人可以把它转换成批处理并交给我吗?

1 个答案:

答案 0 :(得分:0)

我相信你的意思是从窗口或控件中读取内容。 只有在保存数据后才能生成文件。

要在记事本中读取窗口内容(如编辑控件),首先必须获取控件的句柄。您可以使用FindWindow来首先获取主窗口的句柄,然后在FindWindowEx中使用它来获取编辑控件的句柄。

获得控件的句柄后,您可以使用WM_GETTEXT发送SendMessage消息来阅读其中包含的文本。

请注意,这可能不适用于所有应用程序。例如,MS-Word使用丰富的编辑控件,该控件有自己的方法来获取文本。

相关问题