Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/127.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用可执行文件打开文本文件?_C#_C++_Winforms_Text - Fatal编程技术网

C# 如何使用可执行文件打开文本文件?

C# 如何使用可执行文件打开文本文件?,c#,c++,winforms,text,C#,C++,Winforms,Text,我想右键点击一个文本文件并打开。。。这是我自己的程序,但我找不到任何关于如何做到这一点的信息。我想用C++或WiFraseC制作我的程序。 我想打开该文件,并将我的程序用作一种小型自制编程语言的解释器,因此我想将文件中的数据直接传递给我的程序。 有人能帮我吗? *希望我对我正在做的事情足够清楚。 < p>我只想回答你的问题。如果你仍然需要C++支持,你可以告诉我。< /P> 选项1-下拉列表: 例如,如果您在C Visual Studio中创建一个控制台应用程序,它将如下所示: 如图所示:程序接

我想右键点击一个文本文件并打开。。。这是我自己的程序,但我找不到任何关于如何做到这一点的信息。我想用C++或WiFraseC制作我的程序。 我想打开该文件,并将我的程序用作一种小型自制编程语言的解释器,因此我想将文件中的数据直接传递给我的程序。 有人能帮我吗?
*希望我对我正在做的事情足够清楚。

< p>我只想回答你的问题。如果你仍然需要C++支持,你可以告诉我。< /P> 选项1-下拉列表:

例如,如果您在C Visual Studio中创建一个控制台应用程序,它将如下所示:

如图所示:程序接受参数args字符串数组 如果将文件拖放到.exe上,则拖放文件的文件路径将保存在args字符串数组中。现在您可以读取文件,例如使用file类

选项2-右键单击->打开我的程序:

为此,您只需在HKEY_CLASSES_ROOT\Directory\Background\shell Windows注册表中添加一个新条目,即可将您的程序注册为右键单击菜单程序。 以下是详细的操作方法:

将程序添加到Windows注册表后,可以按照选项1 args所示继续

还有问题吗?让我知道

问候 班纳特

编辑:
对不起,我没有真正阅读评论:D,但我想你的问题已经得到了回答。我会让这篇文章留在这里,供将来也不读评论的读者阅读 例如,如果您在C Visual Studio中创建一个控制台应用程序,它将如下所示:

如图所示:程序接受参数args字符串数组 如果将文件拖放到.exe上,则拖放文件的文件路径将保存在args字符串数组中。现在您可以读取文件,例如使用file类

选项2-右键单击->打开我的程序:

为此,您只需在HKEY_CLASSES_ROOT\Directory\Background\shell Windows注册表中添加一个新条目,即可将您的程序注册为右键单击菜单程序。 以下是详细的操作方法:

将程序添加到Windows注册表后,可以按照选项1 args所示继续

还有问题吗?让我知道

问候 班纳特

编辑:
对不起,我没有真正阅读评论:D,但我想你的问题已经得到了回答。我会让这篇文章留在这里,供将来也不读评论的读者阅读

你想把文件类型关联起来……C++,我可以帮助你,通过推荐其中的一个。对于C++,你想要处理命令行参数。当使用Explorer打开时,文件名将作为第一个参数传递给C++应用程序。谢谢你的快速回答,但我已经找到了如何做到这一点。只需要在主函数中添加字符串[]args,这样就很容易了。对于单个问题,您必须选择单一语言。无论是C++还是C,都是不同的语言。另一方面,你需要展示你的努力,你想把文件类型关联起来……C++,我可以帮助你,通过推荐其中的一个。对于C++,你想要处理命令行参数。当使用Explorer打开时,文件名将作为第一个参数传递给C++应用程序。谢谢你的快速回答,但我已经找到了如何做到这一点。只需要在主函数中添加字符串[]args,这样就很容易了。对于单个问题,您必须选择单一语言。无论是C++还是C,都是不同的语言。另一方面,你需要展示你迄今为止所做的努力。谢谢你的回答。谢谢你的回答。