getc() != EOF
    Ed Nather 
    nather at utastro.UUCP
       
    Sun May 27 12:35:34 AEST 1984
    
    
  
[]
>
>In all conscience,
>
>	while ( (c = getc()) != EOF )
>
>ought to work.  If somebody is to be blamed, it is surely not the
>people who wrote the code, but the people who made a C implementation
>that broke it.
It will work if "c" is declared "int."
It will not work if "c" is declared "char."
Variable declarations are an essential part of the program, and should be
included in illustrative code fragments, so problems are not concealed.
Grumph.
-- 
                                 Ed Nather
                                 {allegra,ihnp4}!{ut-sally,noao}!utastro!nather
                                 Astronomy Dept., U. of Texas, Austin
    
    
More information about the Comp.unix.wizards
mailing list