C++ 使用不同的文本编辑器打开文件
显然这应该是可能的。例如,使用记事本或HxD打开和操作文件。但是,它们不都是文本文件吗?如何指定使用WINDOWS API打开文件并对文件进行操作的文本编辑器。它当然不在“CreateFile”中。希望我能理解你的问题。。。最简单的方法是启动所需的编辑器并将文件名作为参数传递,而不是“调用”文件(这将启动与文件类型关联的默认程序) 例如,C++ 使用不同的文本编辑器打开文件,c++,editor,readfile,createfile,C++,Editor,Readfile,Createfile,显然这应该是可能的。例如,使用记事本或HxD打开和操作文件。但是,它们不都是文本文件吗?如何指定使用WINDOWS API打开文件并对文件进行操作的文本编辑器。它当然不在“CreateFile”中。希望我能理解你的问题。。。最简单的方法是启动所需的编辑器并将文件名作为参数传递,而不是“调用”文件(这将启动与文件类型关联的默认程序) 例如,notepad.exe mytextfile.txt或gvim.exe mytextfile.txt 如果编辑器不在您的%PATH%上,则需要使用完整路径文件名
notepad.exe mytextfile.txt
或gvim.exe mytextfile.txt
如果编辑器不在您的
%PATH%
上,则需要使用完整路径文件名。您到底想做什么?你可以:
RegGetValue
),然后使用CreateProcess
)启动编辑器(这是一个更好的主意)CreateProcess
启动该编辑器。(好主意)睡眠
,这样当最初计算的CRC与循环每次迭代计算的CRC匹配时,就不会占用资源免责声明:我还没有实现类似的东西,所以我可能完全不正确;) 您是否正在Windows上查找或API?他们将启动为文件注册的任何程序(通常基于文件扩展名)。文件本身不能嵌入在第一次/下一次编辑时应使用哪个编辑器的规范,除非可以为其提供与特定编辑器相关联的文件扩展名。