Rumah >pembangunan bahagian belakang >C++ >Perduaan vs. Penulisan Fail Teks dalam MS Visual C : Apakah Perbezaan Utama?
Penulisan Fail Mod Perduaan lwn. Teks dalam MS Visual C
Apabila menulis data ke fail, mod penulisan fail menentukan cara data ditafsir dan disimpan. Dalam mod teks, terjemahan tertentu berlaku yang tidak terdapat dalam mod binari.
Dalam MS Visual C, terjemahan yang berlaku dalam mod teks termasuk:
Pertimbangkan contoh kod berikut:
unsigned char buffer[256]; for (int i = 0; i < 256; i++) buffer[i] = i; int size = 1; int count = 256; FILE *fp_binary = fopen(filename, "wb"); fwrite(buffer, size, count, fp_binary); // Binary mode FILE *fp_text = fopen(filename, "wt"); fwrite(buffer, size, count, fp_text); // Text mode
Dalam mod binari, data dalam penimbal akan ditulis terus ke fail tanpa sebarang terjemahan. Walau bagaimanapun, dalam mod teks, suapan baris akan diterjemahkan kepada jujukan 'rn', yang digunakan untuk pemisah baris dalam sistem pengendalian Windows.
Memahami perbezaan antara penulisan fail mod binari dan teks adalah penting untuk memastikan ketepatan pengendalian data dan mencegah isu yang berpotensi.
Atas ialah kandungan terperinci Perduaan vs. Penulisan Fail Teks dalam MS Visual C : Apakah Perbezaan Utama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!