C(或嵌入式脚本)函数,可以直观地打开.txt文件

时间:2012-06-06 23:52:12

标签: c file

我正在编写一个写入.txt文件的程序但是有一个单独的函数我想直观地打开文件(在默认的文本编辑器中)。

我希望该功能与双击文件相同...

不打开文件只是为了在代码中编辑它(不是fopen()),而是实际在单独的窗口中查看文件!

如果可能,跨平台。

3 个答案:

答案 0 :(得分:1)

#include <stdio.h>
#include <stdlib.h>


int main(void)
{

system("exec programname filename");

return 0;
}

这适用于linux,希望有所帮助。我不太确定你怎么知道哪个编辑器是默认的并打开它。

答案 1 :(得分:0)

如果您在Windows上使用C语言编写此假设函数,则可以执行类似

的操作
system ("notepad myfile.txt");

答案 2 :(得分:0)

无法做到这一点跨平台

如果用户双击某个文件,则操作系统将接管并检查哪个应用程序与该文件类型相关联。由于这是一项特定于操作系统的活动,因此它的实现与操作系统不同。

要做到这一点,您需要查询操作系统,以便通过系统调用启动应用程序。这是特定于操作系统的。