Apakah Anda sedang bingung terkait dengan apa itu C++ Cstdio? Tentunya istilah tersebut tidak asing di telinga para programmer. Namun, bagi orang yang baru terjun ke dunia tersebut akan bertanya-tanya sehingga sampailah Anda ke artikel berikut ini.
Apa Itu C++ Cstdio?
Cstdio merupakan singkatan dari (C STandarD Input Output) yang merupakan sebuah header C++ berisi tentang fungsi-fungsi, tipe, dan juga maktro yang dipakai untuk melakukan suatu operasi output input. Bahkan Cstdio ini juga telah menggunakan streams supaya bisa beroperasi dengan peralatan, misalnya saja printer, serial port, standard input stream, keyboard, file, dan lain sebagainya yang telah didukung dengan sistem.
Streams merupakan abstraksi untuk berinteraksi dengan ini dengan cara yang seragam. Semua streams memiliki properti serupa secara independen dari karakteristik individu dari media fisik yang terkait dengannya. Streams ditangani di pustaka Cstdio sebagai penunjuk ke objek file. Pointer ke objek file secara unik akan mengidentifikasi streams, dan digunakan sebagai parameter dalam operasi yang melibatkan aliran itu. Ada juga tiga aliran standar: stdout, stdin, serta stderr, yang secara otomatis dibuat dan akan dibuka untuk semua program yang menggunakan library atau perpustakaan.
Properti dari Streams
Streams memiliki beberapa properti yang menentukan fungsi mana yang dapat digunakan pada mereka dan bagaimana ini akan memperlakukan input atau output data melaluinya. Sebagian besar properti ini didefinisikan pada saat streams dikaitkan dengan file (dibuka) menggunakan fungsi fopen:
1. Akses Baca/Tulis
Menentukan apakah streams memiliki akses baca atau tulis (atau keduanya) ke media fisik yang terkait dengannya.
2. Orientasi
Saat dibuka, streams pada C++ Cstdio tidak memiliki orientasi. Segera setelah operasi input/output dilakukan pada mereka, mereka menjadi berorientasi byte atau berorientasi lebar, tergantung pada operasi yang dilakukan (umumnya, fungsi yang didefinisikan dalam <cstdio> berorientasi byte, sedangkan fungsi di <cwchar> adalah berorientasi luas). Lihat cwchar untuk info lebih lanjut.
3. Teks / Biner
Streams teks dianggap mewakili satu set baris teks, masing-masing diakhiri dengan karakter baris baru. Tergantung pada lingkungan di mana aplikasi dijalankan, beberapa terjemahan karakter dapat terjadi dengan streams teks untuk menyesuaikan beberapa karakter khusus dengan spesifikasi file teks lingkungan. Streams biner, di sisi lain, adalah urutan karakter yang ditulis atau dibaca dari media fisik tanpa terjemahan, memiliki korespondensi satu-ke-satu dengan karakter yang dibaca atau ditulis ke streams.
4. Buffer
Buffer adalah blok memori tempat data diakumulasikan sebelum dibaca atau ditulis secara fisik ke file atau perangkat terkait. Streams dapat berupa buffer penuh, buffer baris, atau tidak buffer. Pada streams buffer penuh, data dibaca/ditulis ketika buffer diisi, streams buffer baris ini terjadi ketika karakter baris baru ditemukan, dan pada streams unbuffered karakter dimaksudkan untuk dibaca/ditulis sesegera mungkin.
Itulah sedikit informasi terkait dengan C++ Cstdio yang dapat Anda pelajari terlebih dahulu supaya tidak terkejut.
Tags: C++ Cstdio, Cstdio, streams, C++.
No comments:
Post a Comment
Komentar yang bermutu Insyaallah akan mendapatkan berkah