在应用程序中调用阅读器README.COM

Author: 四川 杜小平 Date: 1996-02-09

        README.COM是Borland公司在Turbo系列软件中提供的一个功能强大的文本文件阅读器,具有全屏幕阅读、随意设定文本的前景和背景颜色,打开文本文件,提供帮助信息等功能,且具有短小精悍的优点,在UCDOS、天汇等直接写屏汉字系统下可直接阅读中文文本。因此,选用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);
        }