int main(void)
{
char name[] = "t2.txt";
FILE *datei;
datei = fopen(name, "a+");
fprintf(datei, "Hello");
fclose(datei);
getchar();
return 0;
}
该程序在t2.txt文件中写入“hello”一词。 看到这个我应该总是自己打开文件。但是我想制作最后自动打开它的程序..我怎么能这样做? 提前谢谢。
答案 0 :(得分:1)
这取决于您的平台。对于Windows,您可以使用系统方法:
int system ( const char * command );
与
system("notepad t2.txt");
答案 1 :(得分:1)
int main(void)
{
char name[] = "t2.txt";
FILE *datei;
datei = fopen(name, "a+");
fprintf(datei, "Hello");
fclose(datei);
system("cat t2.txt");//this will shows you content of file on your terminal
return 0;
}
如果您正在使用linux,那么这是 GOOD 这样做的方式......我总是这样做
答案 2 :(得分:1)
在这种情况下,正确的做法是将命令包装在批处理或shell脚本中。这样,你的程序按照指定的方式执行,并在最后得到一个很好的自动审查
blah.sh:
#!/bin/sh
./program
cat t2.txt
然后,要运行您的程序,您需要
./blah.sh
答案 3 :(得分:0)
您必须与操作系统通信并告诉它打开文件。这取决于操作系统,但通常可以使用stdlib.h中的system
调用执行此操作,使用'open'hell命令。