Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah saya membuat fail baharu menggunakan std::fstream?

Bagaimanakah saya membuat fail baharu menggunakan std::fstream?

Patricia Arquette
Lepaskan: 2024-11-05 18:19:02
asal
778 orang telah melayarinya

How do I create a new file using std::fstream?

Penciptaan Fail Std::fstream

Apabila cuba menggunakan std::fstream untuk input/output fail, pengguna mungkin menghadapi isu fail sedia ada yang diperlukan untuk capaian berjaya. Ini boleh membawa kepada mesej ralat seperti "Tiada fail atau direktori sedemikian" kerana ketiadaan fail yang dikehendaki.

Untuk menyelesaikan isu ini, seseorang mesti mempertimbangkan dengan teliti bendera yang digunakan semasa proses membuka fail. Khususnya, mod std::fstream::in, yang bertujuan untuk membaca fail sedia ada, harus ditinggalkan jika penciptaan fail dikehendaki.

Sebaliknya, seseorang harus menggunakan std::fstream::trunc untuk menentukannya mana-mana fail sedia ada dengan nama yang sama hendaklah dipotong dan ditimpa dengan kandungan baharu. Bendera ini, bersempena dengan std::fstream::binary dan std::fstream::out, akan mencipta fail jika ia belum wujud dan menulis kepadanya.

<code class="cpp">  std::fstream my_stream
  my_stream.open("my_file_name",std::fstream::binary | std::fstream::trunc |std::fstream::out);</code>
Salin selepas log masuk

Dengan mengecualikan std: :fstream::in dan menggabungkan std::fstream::trunc, kefungsian penciptaan fail boleh dicapai, memastikan operasi input/output fail lancar.

Atas ialah kandungan terperinci Bagaimanakah saya membuat fail baharu menggunakan std::fstream?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan