Dalam pemrograman, kami mungkin memerlukan beberapa data input spesifik untuk dihasilkan beberapa kali. Terkadang, tidak cukup hanya menampilkan data di konsol. Data yang akan ditampilkan mungkin sangat besar, dan hanya sejumlah kecil data yang dapat ditampilkan di konsol, dan karena memori tidak stabil, tidak mungkin memulihkan data yang dihasilkan secara terprogram berulang kali. Namun, jika kami perlu melakukannya, kami dapat menyimpannya ke sistem file lokal yang tidak stabil dan dapat diakses setiap saat. Di sinilah kebutuhan penanganan file di C
Penanganan file di C memungkinkan kami untuk membuat, memperbarui, membaca, dan menghapus file yang disimpan di sistem file lokal melalui program C kami. Operasi berikut dapat dilakukan pada file
- Pembuatan file baru
- Membuka file yang ada
- Membaca dari file
- Menulis ke file
- Menghapus file
Fungsi untuk penanganan file
Ada banyak fungsi di pustaka C untuk membuka, membaca, menulis, mencari, dan menutup file. Daftar fungsi file diberikan di bawah ini
Tidak. FunctionDescription1fopen() membuka file2fprintf() baru atau yang sudah ada()menulis data ke dalam file3fscanf()membaca data dari file4fputc()menulis karakter ke dalam file5fgetc()membaca karakter dari file6fclose()menutup file7fseek()mengatur pointer file ke yang diberikanMembuka Berkas. fopen()
Kita harus membuka file sebelum dapat dibaca, ditulis, atau diperbarui. Fungsi fopen() digunakan untuk membuka file. Sintaks fopen() diberikan di bawah ini
Fungsi fopen() menerima dua parameter
- Nama file (string). Jika file disimpan di lokasi tertentu, maka kita harus menyebutkan jalur penyimpanan file tersebut. Misalnya, nama file bisa seperti "c. //beberapa_folder/beberapa_file. ext"
- Mode di mana file akan dibuka. Ini adalah string
Kita dapat menggunakan salah satu mode berikut dalam fungsi fopen()
ModeDeskripsi membuka file teks dalam mode baca membuka file teks dalam mode tulisa membuka file teks dalam mode tambahan+membuka file teks dalam mode baca dan tulis+membuka file teks dalam mode baca dan tulisa+membuka file teks dalam mode baca dan tulisFungsi fopen bekerja dengan cara berikut
- Pertama, Ini mencari file yang akan dibuka
- Kemudian, memuat file dari disk dan menempatkannya ke dalam buffer. Buffer digunakan untuk menyediakan efisiensi untuk operasi baca
- Ini mengatur pointer karakter yang menunjuk ke karakter pertama dari file
Pertimbangkan contoh berikut yang membuka file dalam mode tulis
Keluaran
Konten file akan dicetak
#include; void main( ) { FILE *fp; // file pointer char ch; fp = fopen("file_handle.c","r"); while ( 1 ) { ch = fgetc ( fp ); //Each character of the file is read and stored in the character file. if ( ch == EOF ) break; printf("%c",ch); } fclose (fp ); }
Menutup Berkas. fclose()
Fungsi fclose() digunakan untuk menutup file. File harus ditutup setelah melakukan semua operasi di dalamnya. Sintaks fungsi fclose() diberikan di bawah ini
Untuk menulis dalam file, mudah untuk menulis string atau int ke file menggunakan fprintf dan putc, tetapi Anda mungkin menghadapi kesulitan saat menulis konten struct. fwrite dan fread membuat tugas lebih mudah ketika Anda ingin menulis dan membaca blok data
Jika Anda menyukai GeeksforGeeks dan ingin berkontribusi, Anda juga dapat menulis artikel menggunakan kontribusi. geeksforgeeks. org atau kirimkan artikel Anda ke kontribusi@geeksforgeeks. org. Lihat artikel Anda muncul di halaman utama GeeksforGeeks dan bantu Geeks lainnya
Pencarian biner adalah algoritma pencarian yang banyak digunakan yang membutuhkan array untuk diurutkan sebelum pencarian diterapkan. Ide utama di balik algoritma ini adalah untuk terus membagi array menjadi dua (membagi dan menaklukkan) sampai elemen ditemukan, atau semua elemen habis.
Portal Ilmu Komputer untuk Geeks. Ini berisi artikel ilmu komputer dan pemrograman yang ditulis dengan baik, dipikirkan dengan baik dan dijelaskan dengan baik, kuis dan latihan / pemrograman kompetitif / pertanyaan wawancara perusahaan
Kompleksitas Waktu Simetris. Karena setiap tepi pohon dilintasi paling banyak dua kali persis seperti dalam kasus penjelajahan Morris dan dalam kasus terburuk, jumlah tepi tambahan yang sama (sebagai pohon input) dibuat dan dihapus
ball python, penanganan file biner dengan python, colt python, penanganan file data dengan python kelas 12, penanganan pengecualian file dengan python, Penanganan File dengan Python, penanganan file dengan python kelas 12, penanganan file dengan python geeksforgeeks, penanganan file dengan python pertanyaan wawancaraPendahuluan Penanganan file dengan Python memungkinkan pengguna untuk membaca dan menulis file, selain berbagai opsi penanganan file lainnya. Ada