1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
/* test1.c */
#include <stdio.h>
/*--------------------------------------------------------------------*/
int
main (
int argc,
char *argv[]
) {
char ctemp ;
FILE *fp ;
int itemp, rc ;
if ( argc != 2 ) {
fprintf(stdout, "\n usage : filename") ;
return(0) ;
}
if ( (fp = fopen(argv[1], "r")) == NULL ) {
fprintf(stderr, "\n unable to open file %s\n", argv[1]) ;
}
/*
---------------
check the input
---------------
*/
while ( 1 ) {
rc = fscanf(fp, "%d%c", &itemp, &ctemp) ;
if ( rc != 2 ) {
fprintf(stdout, "\n error, rc = %d", rc) ;
break ;
}
fprintf(stdout, "\n itemp = '%d', ctemp = '%c'", itemp, ctemp) ;
if ( ctemp == '\n' ) {
fprintf(stdout, "\n newline") ;
}
if ( ctemp == EOF ) {
fprintf(stdout, "\n end of file") ;
break ;
}
}
return(1) ; }
/*--------------------------------------------------------------------*/
|