在应用程序中调用阅读器README.COM
在应用程序中装载README.COM可用以下语句:spawnl(P-WAIT,"README.COM","README.COM",filename,NULL),filename是欲显示的文本文件名。文本文件阅读函数的原型是:int readtext(char *filename),filename为文本文件名。函数调用成功返回1值,否则返回0值。为保证正常显示文件,在调用该函数前应关闭文件filename。
主程序中给出了一个示例,首先产生一个文本文件,按任一键则调用README.COM显示该文件。程序用Turbo C 2.0编译通过。
附程序清单
#include <stdio.h>
#include <process.h>
main()
{
FILE *fp;
if((fp=fopen("filename","w"))==NULL)
{
puts("\aCan't open file\n");
exit(1);
}
fprintf(fp,"This is a sample file.\n");
fclose(fp);
getch();
if (!readtext("filename"))puts ("\aReading text file fails");
}
int readtext(char *filename)
{
if (!spawnl(P_WAIT,"readme.com","readme.com",filename,NULL)) return(1);
else return(0);
}