[comp.sys.apple2] Hyper C Prodos

greyelf@wpi.WPI.EDU (Michael J Pender) (10/19/90)

Can anyone tell me why this won't print  a file to my printer?
It just takes the filename given and executes it like the autoexec file.


#include <std.h>
#define slot 1

main(ac, av)

int ac;
TEXT **av;
{
    char c;
    int stat;

    FILE *fp = open(av[1]);

    _prtinit(1);
    _prtvid();
    while ((c=getc(fp)) != -1)
    {
        stat = prtWrite(c,1);
    }
    _vidonly();
}


-- 
---
Michael J Pender Jr  Box 1942 c/o W.P.I.   Part of this D- belongs to 
greyelf@wpi.bitnet   100 Institute Rd.     God...  

gwyn@smoke.BRL.MIL (Doug Gwyn) (10/19/90)

In article <1990Oct19.123757.25718@wpi.WPI.EDU> greyelf@wpi.WPI.EDU (Michael J Pender) writes:
>Can anyone tell me why this won't print  a file to my printer?
>#include <std.h>
>    char c;
>    while ((c=getc(fp)) != -1)

While I don't know about Hyper C, in standard C the three lines above
would have been written
	#include <stdio.h>
	int c;
	while ((c = getc(fp)) != EOF)