Algoritma dan Pemrograman

Ketika program C dijalankan ada 3 standard streams
1. Standard Input Stream : Mengontrol stream input dari keyboard

2. Standard output Stream : Mengontrol stream output ke monitor

3. Standard error Stream : Mengontrol pesan error

FILE BINARY

Penulisan : FILE *fp;

Buffer Area
Buffer area adalah bagian dari memori yang digunakan sebagai ruang sementara sebelum data pindah ke sebuah file.

Contoh syntax :
FILE * fp;

Open File
Membuka File menggunakan fopen ():
FILE *fopen (const char *filename, const char *mode);

Close File
int fclose (FILE *stream);
*harus ditutup agar bisa digunakan untuk aplikasi lainnya atau .txtnya akan digunakan terus menerus
fclose () didefinisikan di
fclose () akan mengembalikan 0 jika berhasil, dan EOF jika error
EOF (End Of File) sama dengan -1 (EOF itu dibuat otomatis)
fclose () akan masuk ke buffer area dulu dan segera mengirimkan sisa data ke dalam file.

Input dan Output File

fgetc (INPUT)
Syntax : int fgetc (FILE *stream);
fgetc (stdin) sama dengan getchar ()

fputc (OUTPUT)
Syntax : int fputc (int c, FILE * stream);
fputc (‘a’, stdout) sama dengan putchar (‘a’)

fgets (INPUT)
Syntax : char *fgets( char *string, int n, FILE *stream );

fputs (OUTPUT)
Syntax : int fputs( const char *string, FILE *stream );

fscanf (INPUT)
Syntax : int fscanf( FILE *stream, const char *format [, argument ]… );

fprintf (OUTPUT)
Syntax : int fprintf( FILE *stream, const char *format [, argument ]…);

fwrite
Syntax : size_t fwrite( const void *buffer, size_t size, size_t count, FILE *stream );

fread
Syntax : size_t fread( void *buffer, size_t size, size_t count, FILE *stream );

feof
Syntax : int feof( FILE *stream );

This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *