how to write () a constant?
    Larry Reznick 
    reznick at ribs.UUCP
       
    Wed Jan 10 03:28:46 AEST 1990
    
    
  
In article <21689 at mimsy.umd.edu> chris at mimsy.umd.edu (Chris Torek) writes:
>
>	int val = 1234;
>	if (fwrite((void *)&val, sizeof(val), 1, stream)) != sizeof(val))
>		... handle error ...
>
The comparison is mistaken.  The fread() and fwrite() functions return
their 3rd parameters if there's no error.  So, the fragment should be
written as:
	if (fwrite((void *) &val, sizeof(val), 1, stream)) != 1) {
		... handle error ...
	}
----
-- 
Lawrence S. Reznick, KB6NSI	Systems Software Engineer
Alldata Corporation		Phone: (916) 684-5200  FAX: (916) 684-5225
9412 Big Horn Blvd, Suite 6	UUCP:  {sun!sacto,csusac}!ribs!reznick
Elk Grove, CA 95758		INTERNET: ribs!reznick at sacto.West.Sun.COM
    
    
More information about the Comp.lang.c
mailing list