Rumah Keuangan Pribadi Bagaimana Menyalin File di C ++ - dummies

Bagaimana Menyalin File di C ++ - dummies

Video: Cara Input/Output File di C++ Menggunakan Fstream 2024

Video: Cara Input/Output File di C++ Menggunakan Fstream 2024
Anonim

Ah, menyalin file - sesuatu yang sangat sederhana, itu selalu terjadi. Salin file ini disana; salin file itu disini Tapi apa sebenarnya yang terjadi saat Anda menyalin file? Anda benar-benar membuat file baru , dan mengisinya dengan konten yang sama seperti file aslinya. Dan bagaimana Anda melakukannya?

Nah, sepertinya Anda harus membaca setiap byte dari file pertama, dan tuliskan ke yang kedua. Big-time yuck.

Tapi untuk memperburuk keadaan, menyalin file berarti Anda harus memastikan bahwa Anda menyalinnya persis sama, sehingga Anda tidak secara tidak sengaja menempelkan tambahan 0 atau dua pada akhir file, atau carriage return tambahan atau linefeed di akhir file (yang bisa terjadi saat Anda menyalin file teks).

Bila semua selesai, kedua berkas itu harus sama - tidak hanya mengandung informasi yang sama , tetapi juga menjadi ukuran yang sama .

Dan di atas semua itu, kebanyakan rutinitas copy yang bagus bahkan bisa dilakukan lagi! Mereka memberi file baru tanggal yang sesuai dengan tanggal file asli, dan mereka akan mengatur semua atribut - termasuk, katakanlah, hanya-baca jika file aslinya adalah file hanya-baca. (Jika file itu hanya bisa dibaca, mungkin Anda seharusnya tidak bisa menyalinnya di tempat pertama …)

Tiba-tiba menyalin file tidak terdengar begitu mudah!

Jika Anda memprogram di Windows, Anda beruntung! Selama Anda tidak menggunakan Windows kuno 3. 1, Anda mendapatkan fungsi CopyFile! Agar siap menggunakannya, Anda menyertakan baris # termasuk dalam aplikasi Anda. Maka inilah yang harus Anda lakukan:

CopyFile ("c: / dog. Txt", "c: / dog2. Txt", TRUE);

Salinan ini dari c: / anjing txt ke c: / dog2 txt. Tapi perhatikan parameter terakhirnya: Ini kata TRUE di semua ibu kota. Apa itu? Itu adalah makro preprocessor yang didefinisikan di suatu tempat di isi file header Windows.

Anda harus menggunakan TRUE atau FALSE saat memanggil salah satu fungsi Windows. Itu karena di masa lalu C, ketika versi awal Windows ditemukan, tidak ada tipe bool yang ada. Orang-orang yang cakap pada akhir abad ke-20 harus mendefinisikan TRUE dan FALSE mereka masing-masing sebagai bilangan bulat (biasanya masing-masing 1 dan 0, atau 0 dan 1).

Dan omong-omong, parameter terakhir di CopyFile memberitahu fungsi apa yang harus dilakukan jika file yang Anda tiru sudah ada: TRUE berarti tidak menimpa file yang ada; batalkan saja FALSE berarti menimpanya.

Bagaimana Menyalin File di C ++ - dummies

Pilihan Editor

Kantor 2011 untuk Mac: Mengatur Presentasi PowerPoint dengan Ribbon - dummies

Kantor 2011 untuk Mac: Mengatur Presentasi PowerPoint dengan Ribbon - dummies

Untuk mengatur up PowerPoint 2011 Anda untuk tampilan slide Mac menggunakan Ribbon, Anda menggunakan grup Set Up. Klik Slide Show Ribbon untuk mengakses grup Set Up. Pilih dari pilihan ini: Action Settings: Pilih sebuah objek lalu klik tombol ini untuk menampilkan dialog Action Settings. Hide Slide: Pilih satu atau ...

Kantor 2011 untuk Mac: Mengedit Coothored PowerPoint Presentations - dummies

Kantor 2011 untuk Mac: Mengedit Coothored PowerPoint Presentations - dummies

Saat mengedit presentasi bersama di PowerPoint 2011 untuk Mac, Anda dapat beralih tampilan, mengubah isi slide dan catatan slide. Anda dapat bekerja dengan media, transisi, dan animasi. Anda bahkan bisa bekerja dengan master. Mendeteksi rekan penulis di PowerPoint 2011 untuk Mac Saat berkolaborasi, bilah status di kiri bawah jendela menunjukkan bagaimana ...

Kantor 2011 untuk Mac: Menggunakan Fitur Custom Shows Custom - dummies

Kantor 2011 untuk Mac: Menggunakan Fitur Custom Shows Custom - dummies

Di Office 2011 untuk Mac, Fitur Custom's Shows PowerPoint memungkinkan Anda membuat versi yang lebih pendek dan versi pesanan yang berbeda dari tampilan slide Anda. Untuk mengatur versi slide show yang lebih kecil di PowerPoint 2011, kadang-kadang disebut versi anak, ikuti langkah-langkah ini: Dalam tampilan Normal, pilih Slide Show → Custom Shows → Edit Custom Show dari menu bar. ...

Pilihan Editor

Bagaimana BPaaS Bekerja di Dunia Nyata Komputasi Awan - dummies

Bagaimana BPaaS Bekerja di Dunia Nyata Komputasi Awan - dummies

Jika Anda telah memutuskan untuk gunakan BPaaS (Business Process as a Service) dalam model awan hibrida sebagai platform pengiriman untuk layanan, Anda perlu memahami bagaimana menggabungkan layanan bersama berdasarkan proses yang ingin Anda jalankan. Seperti yang ditunjukkan pada gambar berikut, layanan proses bisnis dapat dikaitkan dengan beragam ...

Mengembangkan lingkungan keamanan Hybrid Cloud Environment - dummies

Mengembangkan lingkungan keamanan Hybrid Cloud Environment - dummies

Yang bijaksana dapat berhasil mengurangi banyak risiko keamanan dalam lingkungan awan hibrida Untuk mengembangkan lingkungan hibrida yang aman, Anda harus menilai keadaan strategi keamanan Anda saat ini dan juga strategi keamanan yang ditawarkan oleh penyedia awan Anda. Menilai keadaan keamanan Anda saat ini Dalam lingkungan hibrida, keamanan ...

Mengelola Beban Kerja dalam Model Awan Hybrid - dummies

Mengelola Beban Kerja dalam Model Awan Hybrid - dummies

Ada prinsip-prinsip yang harus dipikirkan saat mengelola beban kerja dalam hibrida model awan Manajemen, dalam konteks ini, mengacu pada bagaimana sumber daya ditugaskan untuk memproses beban kerja. Tugas mungkin didasarkan pada ketersediaan sumber daya, prioritas bisnis, atau penjadwalan acara. Di era komputasi mainframe bersatu, manajemen beban kerja cukup mudah. Ketika sebuah tugas ...

Pilihan Editor

Bagaimana Menyimpan Perubahan pada Template yang Disesuaikan di Excel 2013 - dummies

Bagaimana Menyimpan Perubahan pada Template yang Disesuaikan di Excel 2013 - dummies

Simpan penyesuaian ke Excel 2013 template yang Anda download untuk membuat buku kerja yang Anda buat dari mereka lebih mudah digunakan dan lebih cepat untuk diisi. Misalnya, Anda dapat membuat template Laporan Praktis Triwulanan sendiri dari template yang dihasilkan oleh template yang telah diunduh dengan mengisi nama dan alamat perusahaan Anda di bagian atas ...

Cara Menyimpan Tampilan Khusus di Excel 2016 - dummies

Cara Menyimpan Tampilan Khusus di Excel 2016 - dummies

Dalam rangka membuat dan mengedit Excel 2016 lembar kerja, Anda mungkin menemukan bahwa Anda perlu memodifikasi lembar kerja berkali-kali saat Anda bekerja dengan dokumen itu. Fitur Tampilan Khusus Excel memungkinkan Anda menyimpan jenis perubahan pada layar lembar kerja. Dengan cara ini, alih-alih meluangkan waktu ...

Bagaimana cara menghasilkan bilangan bulat di Excel 2016 - dummies

Bagaimana cara menghasilkan bilangan bulat di Excel 2016 - dummies

Anda menggunakan fungsi ROUND 2016 yang ditemukan di Menu drop-down Math & Trigger tombol perintah untuk mengumpulkan atau menurunkan nilai pecahan di lembar kerja seperti Anda saat bekerja dengan spreadsheet keuangan yang perlu menunjukkan nilai moneter hanya pada dolar terdekat. Tidak seperti ketika menerapkan format angka ke sel, ...