File:  [ELWIX - Embedded LightWeight unIX -] / gpl / axl / test / read-codes.c
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Jun 8 07:09:12 2011 UTC (13 years ago) by misho
Branches: axl, MAIN
CVS tags: HEAD, AXL0_6_7, AXL0_6_1
3th party - XML

    1: #include <stdio.h>
    2: 
    3: int main (int argc, char ** argv)
    4: {
    5: 	FILE * file;
    6: 	char   buffer[1];
    7: 	int    iterator;
    8: 	int    item_found = 1;
    9: 
   10: 	if (argc != 2) {
   11: 		printf ("Please provide a file..\n");
   12: 		return -1;
   13: 	}
   14: 
   15: 	file = fopen (argv[1], "r");
   16: 	if (file == NULL) {
   17: 		printf ("failed to open: %s..\n", argv[0]);
   18: 		return -1;
   19: 	}
   20: 	
   21: 	iterator   = 0;
   22: 	item_found = 0;
   23: 	while (fread (buffer, 1, 1, file) == 1) {		
   24: 		if (buffer[0] == '\n'){
   25: 			printf ("\n");
   26: 			if (item_found) {
   27: 				iterator++;
   28: 				item_found = 0;
   29: 			}
   30: 		} else {
   31: 			printf ("iterator=%d: value: %d, %c ", iterator, (unsigned char) buffer[0], buffer[0]);
   32: 			item_found = 1;
   33: 		}
   34: 
   35: 	}
   36: 	fclose (file);
   37: 	return 0;
   38: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>