Daftar Isi:
- Fungsi rename () tidak hanya diberi nama tapi juga cukup mudah untuk diketahui:
- 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.
- 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 ().
Video: [SekolahIT] Dasar Pemrograman 07 (Bahasa C)-Struktur Input Output 2024
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:
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.
#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
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