Rumah Keuangan Pribadi Dasar-dasar Files in C Programming - dummies

Dasar-dasar Files in C Programming - dummies

Daftar Isi:

Video: [SekolahIT] Dasar Pemrograman 07 (Bahasa C)-Struktur Input Output 2024

Video: [SekolahIT] Dasar Pemrograman 07 (Bahasa C)-Struktur Input Output 2024
Anonim

Perpustakaan pemrograman C menawarkan fungsi untuk membuat file baru, menulis ke file itu, dan membaca data dari file manapun. Untuk meningkatkan fungsi file dasar tersebut merupakan rangkaian fungsi manipulasi file. Mereka membiarkan program Anda mengubah nama, menyalin, dan menghapus file. Fungsi bekerja pada file apapun, tidak hanya yang Anda buat, jadi hati-hati!

Cara mengganti nama file dalam pemrograman C

Fungsi rename () tidak hanya diberi nama tapi juga cukup mudah untuk diketahui:

x = rename (
oldname , nama baru ); oldname

adalah nama sebuah file yang sudah ada; nama baru adalah nama baru dari file tersebut. Kedua nilai bisa langsung atau variabel. Nilai kembalian adalah 0 atas keberhasilan; -1 jika tidak. Fungsi rename () dibuat prototip di stdio. h file header

Kode sumber yang ditampilkan dalam Membuat dan Mengganti Nama File membuat sebuah file bernama blorfus dan kemudian mengganti nama file itu menjadi wambooli.

CREATING AND RENAMING A FILE

#include #include int main () {FILE * test; test = fopen ("blorfus", "w"); if (! test) {puts ("Tidak dapat membuat file"); keluar (1);} fclose (uji); puts ("File created"); if (rename ("blorfus", "wambooli") == -1) {puts ("Tidak dapat mengganti nama file"); exit (1);} puts ("File berganti nama"); kembali (0);}

Baris 9 sampai 15 buat file blorfus. File itu kosong; tidak ada yang tertulis untuk itu

Fungsi rename () pada Baris 17 mengganti nama file. Nilai kembalian dibandingkan dengan -1 di Baris 18 untuk melihat apakah operasi berhasil.

Latihan 1

: Buat program baru dengan menggunakan kode sumber yang ditunjukkan dalam Membuat dan Mengganti Nama File. Bangun dan jalankan Cara menyalin file dalam pemrograman C

C library tidak memiliki fungsi yang menduplikat file. Sebagai gantinya, Anda harus membuat sendiri: Tulis kode yang dibaca di file, satu potong sekaligus, dan kemudian tulis itu ke file duplikat. Begitulah cara file disalin.

Gandakan File itu menunjukkan bagaimana file bisa diduplikasi, atau disalin. Kedua file tersebut ditentukan pada Baris 9 dan 10. Sebenarnya, Baris 9 menggunakan nama file Latihan, kode sumber dari Duplicate That File. File tujuan, yang berisi salinannya, hanyalah nama file yang sama, namun dengan ekstensi bak.

DUPLICATE BAHWA FILE

#include #include int main () {FILE * asli, * salinan; int c; asli = fopen ("ex2308. c", "r"); copy = fopen ("ex2308. bak", "w"); jika (! asli ||! copy) {puts ("File error!"); exit (1);} while ((c = fgetc (original))! = EOF) fputc (c, copy); menempatkan ("File diduplikasi"); return (0);}

Pekerjaan penyalinan dilakukan oleh loop sementara pada Baris 16.Satu karakter dibaca oleh fungsi fgetc (), dan segera disalin ke tujuan oleh fungsi fputc () di Baris 17. Lingkaran terus berputar sampai EOF, atau end-of-file, ditemukan.

Latihan 2

: Salinlah formulir kode sumber Gandakan File itu ke editor Anda. Simpan file sebagai ex2308. c, bangun, dan jalankan Anda harus menggunakan sistem operasi komputer Anda untuk melihat file yang dihasilkan di jendela folder. Atau Anda bisa melihat hasilnya di jendela terminal atau command prompt. Cara menghapus file dalam pemrograman C

Program menghapus file setiap saat, walaupun sebagian besar file tersebut tetap ada. Kembali di masa lalu yang buruk, banyak programmer mengeluhkan program yang tidak "membersihkan kekacauan mereka. "Jika kode Anda membuat file sementara, ingat untuk menghapusnya sebelum program berhenti. Cara melakukannya adalah melalui fungsi unlink ().

Ya, fungsinya diberi nama unlink dan tidak menghapus atau menghapus atau menghapus atau perintah sistem operasi yang seharusnya tidak Anda gunakan. Di Unix, perintah unlink dapat digunakan di jendela terminal untuk mencari file, walaupun perintah rm lebih populer.

Fungsi unlink () memerlukan adanya unistd. h file header, yang Anda lihat di Baris 3 di File Be Gone!

FILE DONE!

#include #include #include int main () {if (unlink ("wambooli") == -1) {puts ("Saya tidak bisa membunuh file itu"); keluar (1);} menempatkan ("File terbunuh"); kembali (0);}

File yang dijadwalkan untuk kematian tercantum dalam Baris 9 sebagai satu-satunya argumen unlink (). Ini file wambooli, dibuat kembali di Latihan 1! Jadi jika Anda tidak memiliki file itu, kembali dan bekerja Latihan 1.

Latihan 3

: Ketik kode sumber dari File Be Gone! ke editor kamu Bangun dan jalankan

Dasar-dasar Files in C Programming - dummies

Pilihan Editor

10 Outlook 2013 Jalan pintas layak diambil - dummies

10 Outlook 2013 Jalan pintas layak diambil - dummies

Meskipun komputer dan program perangkat lunak seperti Outlook 2013 seharusnya menyelamatkan Anda waktu, beberapa hari ini sepertinya tidak menjadi masalah. Tombol juggling, kunci, dan Pita sepertinya bisa memakan waktu seharian. Berikut adalah beberapa cara pintas yang bisa menghemat waktu dan ketegangan Anda.

Cara menambahkan kontak di Outlook 2013 - dummies

Cara menambahkan kontak di Outlook 2013 - dummies

Bila bukan apa yang Anda ketahui tapi siapa yang Anda kenal, Anda butuh alat yang bagus untuk mencatat siapa siapa. Outlook 2013 adalah alat yang hebat untuk mengelola nama dan alamat Anda, dan ini mudah digunakan sebagai Buku Hitam Kecil Anda.

Cara menambahkan foto ke kontak Outlook 2013 - dummies

Cara menambahkan foto ke kontak Outlook 2013 - dummies

Anda dapat menyertakan gambar dengan kontak informasi yang Anda kumpulkan di Outlook 2013, dan tidak hanya untuk hiasan. Kini setelah banyak ponsel dan perangkat seluler lainnya melakukan sinkronisasi dengan daftar Kontak Outlook, Anda dapat membuat gambar seseorang muncul di layar ponsel Anda setiap kali dia menelepon atau mengirim SMS. Foto-foto itu ...

Pilihan Editor

Cara Mengatasi Masalah Lingkaran di lingkaran PSAT / NMSQT - dummies

Cara Mengatasi Masalah Lingkaran di lingkaran PSAT / NMSQT - dummies

Ada di mana-mana, terutama di PSAT / NMSQT. Bukan kebetulan bahasa Inggris berisi begitu banyak rujukan ke lingkaran: lingkaran teman, air mengitari cerat, lingkaran penuh, dan sebagainya. Ketika Anda menekan lingkaran pertanyaan pada PSAT / NMSQT, ingat fakta-fakta ini: Jari-jari adalah garis lurus dari pusat lingkaran ...

Meningkatkan Motivasi Anda untuk Dilakukan dengan baik di MAT - dummies

Meningkatkan Motivasi Anda untuk Dilakukan dengan baik di MAT - dummies

Uji Analogi Miller (Miller Analogies Test - MAT) adalah tes standar yang biasanya digunakan untuk penerimaan sekolah pascasarjana, jadi Anda sudah termotivasi untuk melakukannya dengan baik. Sebagai belajar untuk MAT menjadi sulit, memakan waktu, membosankan, atau hanya membosankan, akan sulit untuk mempertahankan motivasi Anda untuk melanjutkan pencarian Anda. Jadi, bagaimana Anda bisa meningkatkan level Anda saat ini?

Pilihan Editor

Bagaimana memberi nama file HTML - dummies

Bagaimana memberi nama file HTML - dummies

Anda tidak dapat membuka kode Anda di browser sampai Anda menyimpan itu dengan perpanjangan nama file. html (atau .htm). Ingat bahwa judul halaman ditampilkan di bilah judul browser atau bilah tab. Judul benar-benar bagaimana halaman Anda "diidentifikasi" ke seluruh dunia. Nama file halaman, meskipun, lebih merupakan bagian dalam ...

Bagaimana Mencocokkan Email Pemasaran dengan Brand Anda - dummies

Bagaimana Mencocokkan Email Pemasaran dengan Brand Anda - dummies

Branding e-mail pemasaran Anda membantu audiens Anda untuk segera mengenali dan membedakan e-mail Anda dari e-mail asing yang mereka terima. Menjaga pencitraan e-mail Anda konsisten dari waktu ke waktu memungkinkan penerima Anda mengenal Anda dan e-mail karena mereka menerima beberapa e-mail dari Anda. Semua komunikasi bisnis Anda harus mengandung elemen pencitraan merek yang konsisten, dan ...