Programiranje u C-u

Praktièna vježba 9A: Rukovanje datotekama

1. Definiraj pokazivaè na ulaznu datoteku koji se zove input_file, a koji je pokazivaè na tip  FILE.
 
         FILE *input_file;

2. Korištanjem input_file, otvori datoteku results.dat za èitanje u tekstualnom formatu.

        input_file = fopen( "results.dat", "r" );
3. Napiši C naredbe koje provjeravaju da li je  input_file uspješno otvorio datoteku. Ako nije, ispiši poruku da je pogreška i izaði iz programa.
 
        if( input_file == NULL ) {
                printf("Nije moguæe otvoriti datoteku.\n");\
                exit(1);
        }

4. Napiši C kod koji æe èitati liniju znakova (oznaèenih sa \n) iz input_file u niz znakova koji se zove  buffer. NULL odreðuje buffer kada proèita \n.

        int ch, loop = 0;
        ch = fgetc( input_file );
        while( (ch != '\n') && (ch != EOF) ) {
                buffer[loop] = ch;
                loop++;
                ch = fgetc( input_file );
        }
        buffer[loop] = NULL;
5. Zatvori datoteku na koju pokazuje  input_file.
        fclose( input_file );

©Copyright B Brown. 1984-1998. All rights reserved.