Apabila menulis data ke fail dalam MS Visual C, pilihan antara mod binari dan mod teks mempunyai ketara implikasi. Mod binari menyediakan akses terus kepada data asas, manakala mod teks melaksanakan terjemahan aksara yang boleh mengubah kandungan asal.
Mod Binari
Dalam mod binari, data adalah ditulis terus ke fail tanpa sebarang pengubahsuaian. Ini bermakna bahawa aksara disimpan sebagai perwakilan binari mereka, tanpa sebarang pengekodan atau terjemahan tambahan. Ini sesuai untuk menulis data binari seperti imej, video atau boleh laku.
FILE *fp_binary = fopen(filename, "wb"); fwrite(buffer, size, count, fp_binary);
Mod Teks
Sebaliknya, mod teks menukar aksara baris baharu ('n ') kepada urutan pemulangan pengangkutan/baris khusus Windows ('rn'). Keserasian dengan sistem pengendalian lama ini penting untuk fail teks yang akan dibaca oleh atur cara lain.
FILE *fp_text = fopen(filename, "wt"); fwrite(buffer, size, count, fp_text);
Pertimbangan Tambahan
Apabila fail dibuka dalam mod teks dalam Windows, beberapa kesan tambahan berlaku:
Memahami perbezaan ini adalah penting untuk menulis data dengan betul dan memastikan keserasian dengan aplikasi lain. Memilih mod yang betul bergantung pada sifat data dan tujuan penggunaan fail.
Atas ialah kandungan terperinci Penulisan Fail Perduaan lwn Teks dalam MS Visual C : Bilakah Saya Harus Menggunakan Mod Yang Mana?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!